Function at 0x1400a8110
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov dword [rsp - 0x2c], edi
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
push r13
mov dword [rsp - 0xc], 0x173bb909
push r9
mov qword [rsp], r14
push r15
mov dword [rsp - 0x28], 0x551324a6
lea rbp, [rsp - 0x7b0]
sub rsp, 0x5b04f95e
add rsp, 0x5b04f0ae
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x56b4db00
sub dword [rsp + 0x20], 0x568981d3
xor dword [rsp + 0x20], 0x41d46cdf
sub dword [rsp + 0x20], 0x181ee524
lea rcx, [rbp + 0x128]
mov dword [rsp - 0x18], esp
mov dword [rsp + 0x24], 0x2858243
xor dword [rsp + 0x24], 0x65258cb0
xor dword [rsp + 0x24], 0x28894129
xor dword [rsp + 0x24], 0x3cc6110d
mov r14d, 0x1606d026
sub r14d, 0x8a9690a
add r14d, 0x395a9304
add r14d, 0x11c05ca3
xor r14d, 0x587856c8
mov word [rsp + 0x28], 0x26fc
sub word [rsp + 0x28], 0x22a0
add word [rsp + 0x28], 0x316d
xor word [rsp + 0x28], 0x152e
add word [rsp + 0x28], 0x28f6
lea rdx, [rbp + 0x128]
mov dword [rsp - 0x44], 0xe9d7d20
mov byte [rsp + 0x2a], 0x7c
sub byte [rsp + 0x2a], 0x33
add byte [rsp + 0x2a], 0x29
xor byte [rsp + 0x2a], 0x94
mov qword [rbp + 0x120], rcx
mov eax, r14d
xchg r14, rax
mov qword [rbp + 0x158], r14
xchg r14, rax
movups xmmword [rbp + 0x128], xmm0
mov rbp, rbp
xchg rbp, r9
movups xmmword [r9 + 0x138], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x148], xmm0
mov dword [rsp - 0x24], esi
cmp rcx, rdx
je 0x1400a8265
call fcn.140097d00
mov dword [rsp - 0x44], 0x57d40e56
xchg r13, rax
mov r13, qword [rbp + 0x158]
xchg r13, rax
xorps xmm0, xmm0
xchg rbx, rbx
lea rdx, [rbp + 0x128]
xor r8d, r8d
mov qword [rbp + 0x120], rdx
mov dword [rsp - 0x40], edx
mov ecx, r8d
xchg r8, rbp
movups xmmword [r8 + 0x128], xmm0
xchg rbp, r8
xchg r12, rbp
movups xmmword [r12 + 0x138], xmm0
xchg rbp, r12
xchg rbp, rdi
movups xmmword [rdi + 0x148], xmm0
xchg rdi, rbp
test rax, rax
mov dword [rsp - 0x30], ebp
je 0x1400a82d7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x1c], esi
inc rcx
cmp rcx, qword [rbp + 0x158]
jb 0x1400a82ba
xorps xmm0, xmm0
xchg rdx, rdx
mov dword [rsp + 0x20], 0x93a57f1
add dword [rsp + 0x20], 0x2b2d1879
add dword [rsp + 0x20], 0x13c99697
sub dword [rsp + 0x20], 0x44315c87
xor dword [rsp + 0x20], 0x2a1ffab4
lea rcx, [rbp + 0x168]
mov dword [rsp + 0x24], 0x48b9f1c7
add dword [rsp + 0x24], 0xd3b964c
xor dword [rsp + 0x24], 0x66a58e8c
xor dword [rsp + 0x24], 0x5cbf5848
mov r15d, 0x6940a70
add r15d, 0x41ff7b68
add r15d, 0x2237d434
sub r15d, 0x6acb5a00
mov dword [rsp + 0x28], 0xc38568f
add dword [rsp + 0x28], 0x7050ab72
sub dword [rsp + 0x28], 0x1a7e76a7
xor dword [rsp + 0x28], 0x78eb0c1b
add dword [rsp + 0x28], 0x1e19cd55
lea rdx, [rbp + 0x168]
mov qword [rbp + 0x160], rcx
mov eax, r15d
mov r10, r10
mov qword [rbp + 0x198], rax
movups xmmword [rbp + 0x168], xmm0
xchg rdi, rbp
movups xmmword [rdi + 0x178], xmm0
xchg rdi, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x188], xmm0
xchg rdx, rbp
cmp rcx, rdx
je 0x1400a83cb
call fcn.140097d00
mov dword [rsp - 0xc], 0x74fc6ecc
mov rax, qword [rbp + 0x198]
xor r8d, r8d
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x40], esi
xorps xmm0, xmm0
mov qword [rbp + 0x160], rdx
xchg r8, rcx
mov r8, rcx
xchg r8, rcx
movups xmmword [rbp + 0x168], xmm0
mov dword [rsp - 0x34], 0x529a2859
xchg rbp, rdi
movups xmmword [rdi + 0x178], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0x188], xmm0
mov dword [rsp - 0x34], edi
test rax, rax
je 0x1400a8439
movzx eax, byte [rsp + rcx + 0x20]
mov r11, r11
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x198]
mov dword [rsp - 0x28], esp
jb 0x1400a8419
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x3f61957c
xor dword [rsp + 0x20], 0x5a69b47
xor dword [rsp + 0x20], 0x3478937
xor dword [rsp + 0x20], 0x2cdcf234
sub dword [rsp + 0x20], 0x49c043f
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x3e05087a
sub dword [rsp + 0x24], 0x1ea00680
xor dword [rsp + 0x24], 0x797b991d
sub dword [rsp + 0x24], 0x5005b464
add dword [rsp + 0x24], 0x26d1715a
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x3edad81b
xor dword [rsp + 0x28], 0x52c59b2e
add dword [rsp + 0x28], 0x9dcaf58
sub dword [rsp + 0x28], 0x5ef71a66
add dword [rsp + 0x28], 0x21f67c6f
xchg rcx, rdi
mov qword [rbp + 0x1a0], rdi
xchg rcx, rdi
xchg rsp, r15
mov rax, rsp
xchg r15, rsp
xchg rsi, rax
mov qword [rbp + 0x1d8], rsi
xchg rsi, rax
mov edi, 0x268fb549
add edi, 0xa24cc14
xor edi, 0x72d1e204
sub edi, 0xcc6065e
xor edi, 0x359f5ceb
xchg rbp, r11
movups xmmword [r11 + 0x1a8], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x1b8], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x1c8], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x1400a853d
mov r11, r11
call fcn.140097d00
mov rax, qword [rbp + 0x1d8]
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
xchg r10, r10
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdx
xchg r8, rbp
mov rcx, rbp
xchg r8, rbp
xchg rbp, r12
movups xmmword [r12 + 0x1a8], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x1b8], xmm0
xchg r15, r15
movups xmmword [rbp + 0x1c8], xmm0
test rax, rax
je 0x1400a85a7
movzx eax, byte [rsp + rcx + 0x20]
mov r13, r13
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a8583
mov dword [rsp - 0x44], 0x56ba764a
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x1a5c4784
xor dword [rbp + 0x7f8], 0x3055ba5a
xor dword [rbp + 0x7f8], 0x6c5d9223
add dword [rbp + 0x7f8], 0x272982f1
sub dword [rbp + 0x7f8], 0x3991962e
mov dword [rbp + 0x7fc], 0x1538bb06
add dword [rbp + 0x7fc], 0x23ac480d
add dword [rbp + 0x7fc], 0x11f098c2
sub dword [rbp + 0x7fc], 0x11da473f
lea rcx, [rbp + 0x1e8]
mov dword [rsp - 0x40], esp
xchg r8, rax
mov r8, qword [rbp + 0x7f8]
xchg r8, rax
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x3c], 0x5e4e0c0b
xchg r10, rax
mov qword [rbp + 0x7f8], r10
xchg r10, rax
mov ebx, 0x30d41c5d
xor ebx, 0x5d3173ca
xor ebx, 0x1ba00b90
sub ebx, 0x1ea65815
sub ebx, 0x579f0bea
xchg r10, rcx
mov qword [rbp + 0x1e0], r10
xchg rcx, r10
mov eax, ebx
xchg rsp, rsp
xchg rbx, r14
mov qword [rbp + 0x218], r14
xchg r14, rbx
movups xmmword [rbp + 0x1e8], xmm0
mov rdi, rdi
xchg r13, rbp
movups xmmword [r13 + 0x1f8], xmm0
xchg rbp, r13
xchg rbp, r9
movups xmmword [r9 + 0x208], xmm0
xchg r9, rbp
cmp rcx, rdx
je 0x1400a86b5
xchg rbp, rbp
call fcn.140097d00
xchg r12, rax
mov r12, qword [rbp + 0x218]
xchg r12, rax
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
xorps xmm0, xmm0
mov rbx, rbx
xchg rdi, rdx
mov qword [rbp + 0x1e0], rdi
xchg rdi, rdx
xchg rcx, r8
mov r8, rcx
xchg rcx, r8
xchg r15, rbp
movups xmmword [r15 + 0x1e8], xmm0
xchg r15, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x1f8], xmm0
xchg rdx, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x208], xmm0
xchg rcx, rbp
test rax, rax
je 0x1400a872b
xchg r11, r11
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x218]
xchg rdx, rdx
jb 0x1400a870c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7eb80410
sub dword [rsp + 0x20], 0x71f7846f
add dword [rsp + 0x20], 0x473db00c
sub dword [rsp + 0x20], 0x1a16d6b8
lea rcx, [rbp + 0x228]
mov dword [rsp - 0x38], 0x7ed2cec
mov dword [rsp + 0x24], 0x1a4ef39a
xor dword [rsp + 0x24], 0x646766f
add dword [rsp + 0x24], 0x50f89d22
sub dword [rsp + 0x24], 0x1a66ca9d
xor dword [rsp + 0x24], 0x6e540cae
mov r13d, 0x5424a867
sub r13d, 0x1cf60e90
xor r13d, 0x5f50555d
sub r13d, 0x7a1e1c6
sub r13d, 0x60dceab7
mov dword [rsp + 0x28], 0x1f028ba5
xor dword [rsp + 0x28], 0x1a13709b
xor dword [rsp + 0x28], 0x6442ede5
sub dword [rsp + 0x28], 0x475603a8
xor dword [rsp + 0x28], 0x3c1b0ce5
lea rdx, [rbp + 0x228]
xchg rcx, rcx
mov byte [rsp + 0x2c], 9
xor byte [rsp + 0x2c], 0x72
sub byte [rsp + 0x2c], 0x39
sub byte [rsp + 0x2c], 0x41
add byte [rsp + 0x2c], 0xdc
xchg rcx, r12
mov qword [rbp + 0x220], r12
xchg rcx, r12
mov eax, r13d
mov qword [rbp + 0x258], rax
xchg r12, r12
xchg rbp, r9
movups xmmword [r9 + 0x228], xmm0
xchg rbp, r9
movups xmmword [rbp + 0x238], xmm0
mov rsi, rsi
xchg rbp, rdx
movups xmmword [rdx + 0x248], xmm0
xchg rbp, rdx
cmp rcx, rdx
je 0x1400a8854
xchg r8, r8
call fcn.140097d00
xchg r8, rax
mov r8, qword [rbp + 0x258]
xchg r8, rax
xor r8d, r8d
mov dword [rsp - 0x2c], esp
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
xchg rdx, r12
mov qword [rbp + 0x220], r12
xchg rdx, r12
xchg r8, rcx
mov r8, rcx
xchg rcx, r8
xchg r8, rbp
movups xmmword [r8 + 0x228], xmm0
xchg r8, rbp
xchg r13, rbp
movups xmmword [r13 + 0x238], xmm0
xchg r13, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x248], xmm0
xchg rdx, rbp
test rax, rax
mov dword [rsp - 0x24], esp
je 0x1400a88c7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x44], edi
inc rcx
cmp rcx, qword [rbp + 0x258]
jb 0x1400a88aa
xorps xmm0, xmm0
mov rcx, rcx
mov dword [rsp + 0x20], 0x6f070b24
sub dword [rsp + 0x20], 0x14c0a024
add dword [rsp + 0x20], 0x24fc1e34
sub dword [rsp + 0x20], 0x4b41244
xor dword [rsp + 0x20], 0x43692e05
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x483182cd
xor dword [rsp + 0x24], 0x68175adb
add dword [rsp + 0x24], 0x96664af
add dword [rsp + 0x24], 0x1341180f
mov esi, 0x12dcda18
sub esi, 0xe861dc0
add esi, 0x6155e15e
sub esi, 0x65ac9daf
mov dword [rsp + 0x28], 0x12e0d032
xor dword [rsp + 0x28], 0x5de6ee35
add dword [rsp + 0x28], 0x1fc39a45
xor dword [rsp + 0x28], 0x41b91d13
add dword [rsp + 0x28], 0x44464277
lea rdx, [rbp + 0x268]
mov word [rsp + 0x2c], 0x6765
sub word [rsp + 0x2c], 0x28dc
sub word [rsp + 0x2c], 0x17bc
xor word [rsp + 0x2c], 0x7e5
add word [rsp + 0x2c], 0x28b5
mov byte [rsp + 0x2e], 0x5a
xor byte [rsp + 0x2e], 0x17
add byte [rsp + 0x2e], 2
sub byte [rsp + 0x2e], 0x37
add byte [rsp + 0x2e], 0xce
xchg rcx, r13
mov qword [rbp + 0x260], r13
xchg r13, rcx
lea r12d, [rsi + 8]
mov eax, r12d
mov qword [rbp + 0x298], rax
mov dword [rsp - 0x3c], 0x2a0860c1
xchg rbp, r10
movups xmmword [r10 + 0x268], xmm0
xchg rbp, r10
xchg rbp, rsi
movups xmmword [rsi + 0x278], xmm0
xchg rsi, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x288], xmm0
xchg rdi, rbp
cmp rcx, rdx
mov dword [rsp - 0x28], 0x205b217a
je 0x1400a8a11
call fcn.140097d00
mov rax, qword [rbp + 0x298]
xor r8d, r8d
mov dword [rsp - 0x40], 0x79a32074
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
mov qword [rbp + 0x260], rdx
mov dword [rsp - 0x30], 0x533fc51f
xchg r8, rcx
mov r8, rcx
xchg rcx, r8
xchg r10, rbp
movups xmmword [r10 + 0x268], xmm0
xchg r10, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x278], xmm0
xchg rdx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x288], xmm0
xchg r14, rbp
test rax, rax
je 0x1400a8a89
xchg rsi, rsi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x298]
mov dword [rsp - 0x30], 0x7a0c2ef5
jb 0x1400a8a68
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1df7c4f6
add dword [rsp + 0x20], 0x23393202
sub dword [rsp + 0x20], 0x1d8dd0ac
xor dword [rsp + 0x20], 0x1354789a
lea rcx, [rbp + 0x2a8]
mov rsi, rsi
mov dword [rsp + 0x24], 0x56b13fb8
sub dword [rsp + 0x24], 0x456e0672
xor dword [rsp + 0x24], 0x21d0c061
xor dword [rsp + 0x24], 0x1871aee6
lea rdx, [rbp + 0x2a8]
mov r15, r15
mov dword [rsp + 0x28], 0x65fdd812
xor dword [rsp + 0x28], 0x53c584dd
sub dword [rsp + 0x28], 0x31a56ff7
add dword [rsp + 0x28], 0x58aeb226
sub dword [rsp + 0x28], 0x2494592a
mov word [rsp + 0x2c], 0x74ca
xor word [rsp + 0x2c], 0x2fb6
xor word [rsp + 0x2c], 0x3b38
sub word [rsp + 0x2c], 0x5465
xor word [rsp + 0x2c], 0x5f1f
mov eax, 0x1f050af6
add eax, 0x105a6728
add eax, 0x12a3d7df
sub eax, 0x420349ef
mov qword [rbp + 0x2a0], rcx
mov dword [rsp - 0x24], esp
xchg r12, rax
mov qword [rbp + 0x2d8], r12
xchg r12, rax
movups xmmword [rbp + 0x2a8], xmm0
mov dword [rsp - 0x24], 0x295e4d1e
xchg rdi, rbp
movups xmmword [rdi + 0x2b8], xmm0
xchg rbp, rdi
xchg r9, rbp
movups xmmword [r9 + 0x2c8], xmm0
xchg r9, rbp
cmp rcx, rdx
je 0x1400a8b9a
call fcn.140097d00
xchg r13, r13
mov rax, qword [rbp + 0x2d8]
xor r8d, r8d
lea rdx, [rbp + 0x2a8]
xorps xmm0, xmm0
xchg rbp, rbp
mov qword [rbp + 0x2a0], rdx
xchg rdx, rcx
mov rdx, r8
xchg rdx, rcx
xchg rbp, rsp
movups xmmword [rsp + 0x2a8], xmm0
xchg rbp, rsp
xchg rbp, r15
movups xmmword [r15 + 0x2b8], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x2c8], xmm0
test rax, rax
je 0x1400a8c07
mov rdx, rdx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0xc], 0x755038db
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400a8be6
movdqa xmm0, xmmword [0x140002010]
mov dword [rsp - 0x1c], ecx
lea rcx, [rbp + 0x2e8]
xchg rsp, r11
movdqa xmmword [r11 + 0x20], xmm0
xchg r11, rsp
lea rax, [rbp + 0x2e8]
mov dword [rsp - 0x20], ecx
mov qword [rbp + 0x2e0], rcx
xorps xmm0, xmm0
xchg r14, rdi
mov qword [rbp + 0x318], r14
xchg r14, rdi
xchg r10, rbp
movups xmmword [r10 + 0x2e8], xmm0
xchg r10, rbp
xchg rbp, r14
movups xmmword [r14 + 0x2f8], xmm0
xchg r14, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x308], xmm0
xchg rbp, rsp
cmp rcx, rax
mov dword [rsp - 0x10], esi
je 0x1400a8c96
call fcn.140097d00
mov rdi, qword [rbp + 0x318]
xor r8d, r8d
mov dword [rsp - 0x28], 0x59b379e9
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
xchg rdx, r15
mov qword [rbp + 0x2e0], r15
xchg r15, rdx
xchg rcx, r8
mov r8, rcx
xchg rcx, r8
movups xmmword [rbp + 0x2e8], xmm0
xchg rdx, rbp
movups xmmword [rdx + 0x2f8], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x308], xmm0
xchg r15, r15
test rdi, rdi
je 0x1400a8cfd
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov r15, r15
inc rcx
cmp rcx, qword [rbp + 0x318]
jb 0x1400a8cdd
mov dword [rsp - 0x3c], esp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1ea49f3e
xor dword [rsp + 0x20], 0x5960a5c5
sub dword [rsp + 0x20], 0x36c4e3f3
add dword [rsp + 0x20], 0x1ceeedf4
lea rcx, [rbp + 0x328]
mov dword [rsp - 0x10], edx
mov dword [rsp + 0x24], 0x76f47801
xor dword [rsp + 0x24], 0x70c112c8
xor dword [rsp + 0x24], 0x5a5ba2da
xor dword [rsp + 0x24], 0x4c44b14a
xor dword [rsp + 0x24], 0x28873ca8
mov edi, 0x5d2490cc
sub edi, 0x1520a67b
sub edi, 0x113e2d9d
sub edi, 0xeed2a7
xor edi, 0x35d6ea07
mov word [rsp + 0x28], 0x52a5
add word [rsp + 0x28], 0x1b6c
xor word [rsp + 0x28], 0x1034
sub word [rsp + 0x28], 0x7588
add word [rsp + 0x28], 0x4c23
lea rdx, [rbp + 0x328]
mov qword [rbp + 0x320], rcx
mov dword [rsp - 0x30], 0xfc0170f
mov eax, edi
mov qword [rbp + 0x358], rax
xchg rbp, r10
movups xmmword [r10 + 0x328], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x338], xmm0
movups xmmword [rbp + 0x348], xmm0
cmp rcx, rdx
mov r15, r15
je 0x1400a8ded
call fcn.140097d00
xchg r15, rax
mov r15, qword [rbp + 0x358]
xchg r15, rax
xor r8d, r8d
lea rdx, [rbp + 0x328]
xorps xmm0, xmm0
mov dword [rsp - 0x34], edx
mov qword [rbp + 0x320], rdx
mov rcx, r8
xchg r10, rbp
movups xmmword [r10 + 0x328], xmm0
xchg r10, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x338], xmm0
xchg rcx, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x348], xmm0
xchg rbp, rbx
test rax, rax
xchg rsp, rsp
je 0x1400a8e62
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0xc], 0x56b3bfff
inc rcx
cmp rcx, qword [rbp + 0x358]
jb 0x1400a8e39
mov dword [rsp - 0x30], 0x3bd8e75e
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x4a062168
add dword [rbp + 0x7f8], 0x1db408ad
sub dword [rbp + 0x7f8], 0x516fae24
xor dword [rbp + 0x7f8], 0x3fae2b31
mov dword [rbp + 0x7fc], 0x3f969b65
sub dword [rbp + 0x7fc], 0x219b1aa5
xor dword [rbp + 0x7fc], 0x1b7528ab
add dword [rbp + 0x7fc], 0x326cac2b
lea rcx, [rbp + 0x368]
xchg r8, rax
mov r8, qword [rbp + 0x7f8]
xchg r8, rax
xchg r8, rax
mov qword [rbp + 0x7f8], r8
xchg r8, rax
lea rax, [rbp + 0x368]
mov rbp, rbp
xchg rcx, rdx
mov qword [rbp + 0x360], rdx
xchg rdx, rcx
mov qword [rbp + 0x398], rbx
mov dword [rsp - 0x24], esp
xchg rbp, rcx
movups xmmword [rcx + 0x368], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x378], xmm0
xchg rbp, r13
movups xmmword [r13 + 0x388], xmm0
xchg rbp, r13
cmp rcx, rax
je 0x1400a8f31
xchg rsi, rsi
call fcn.140097d00
mov rbx, qword [rbp + 0x398]
xor r8d, r8d
lea rdx, [rbp + 0x368]
xchg rsp, rsp
xorps xmm0, xmm0
xchg rdx, rsp
mov qword [rbp + 0x360], rsp
xchg rdx, rsp
xchg rcx, r8
mov r8, rcx
xchg r8, rcx
xchg rbp, rsp
movups xmmword [rsp + 0x368], xmm0
xchg rbp, rsp
xchg r10, rbp
movups xmmword [r10 + 0x378], xmm0
xchg rbp, r10
xchg rsp, rbp
movups xmmword [rsp + 0x388], xmm0
xchg rsp, rbp
test rbx, rbx
xchg r13, r13
je 0x1400a8fa9
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
xchg rbp, rbp
cmp rcx, qword [rbp + 0x398]
jb 0x1400a8f8a
movdqa xmm0, xmmword [0x140002030]
lea rcx, [rbp + 0x3a8]
mov dword [rsp - 0x34], edi
xchg rsp, rdx
movdqa xmmword [rdx + 0x20], xmm0
xchg rdx, rsp
lea rdx, [rbp + 0x3a8]
mov dword [rsp - 0x24], 0x7f318c0c
mov dword [rsp + 0x30], 0x2f19ff2f
xor dword [rsp + 0x30], 0x78702888
xor dword [rsp + 0x30], 0x48a3c697
add dword [rsp + 0x30], 0x49fad153
sub dword [rsp + 0x30], 0x39de9fb9
xorps xmm0, xmm0
mov dword [rsp + 0x34], 0x2d083fb6
xor dword [rsp + 0x34], 0x396c2ba9
add dword [rsp + 0x34], 0x28e9c20d
xor dword [rsp + 0x34], 0x6c9b8f5e
xor dword [rsp + 0x34], 0x692d0de4
mov eax, 0x2a3061d
xor eax, 0x1c89dfd1
xor eax, 0x7723c0f7
sub eax, 0x2e6bcc9
sub eax, 0x66225c5a
mov qword [rbp + 0x3a0], rcx
xchg rbx, rax
mov qword [rbp + 0x3d8], rbx
xchg rbx, rax
xchg rbp, r11
movups xmmword [r11 + 0x3a8], xmm0
xchg rbp, r11
xchg r10, rbp
movups xmmword [r10 + 0x3b8], xmm0
xchg r10, rbp
xchg rbp, r8
movups xmmword [r8 + 0x3c8], xmm0
xchg r8, rbp
cmp rcx, rdx
je 0x1400a909b
mov dword [rsp - 0x1c], 0x4689541
call fcn.140097d00
mov rax, qword [rbp + 0x3d8]
xorps xmm0, xmm0
mov dword [rsp - 0x34], ebp
lea rdx, [rbp + 0x3a8]
xor ebx, ebx
mov qword [rbp + 0x3a0], rdx
mov dword [rsp - 0x1c], 0x43ad0dbd
mov ecx, ebx
xchg r9, rbp
movups xmmword [r9 + 0x3a8], xmm0
xchg rbp, r9
xchg rbp, r8
movups xmmword [r8 + 0x3b8], xmm0
xchg rbp, r8
xchg rbp, rdx
movups xmmword [rdx + 0x3c8], xmm0
xchg rdx, rbp
test rax, rax
mov dword [rsp - 0x38], ecx
je 0x1400a9117
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x10], ebx
inc rcx
cmp rcx, qword [rbp + 0x3d8]
jb 0x1400a90f2
mov dword [rsp - 0x30], 0x5d7326d9
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x325d0cea
add dword [rsp + 0x20], 0x2b7a793a
sub dword [rsp + 0x20], 0x31778ffe
add dword [rsp + 0x20], 0x5299b5d7
sub dword [rsp + 0x20], 0x4d125713
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x7fbc051f
xor dword [rsp + 0x24], 0x9a875c2
sub dword [rsp + 0x24], 0x5cfdc3ad
xor dword [rsp + 0x24], 0x6af0f2e1
lea rax, [rbp + 0x3e8]
mov dword [rsp - 0x10], 0x3ae153d5
mov word [rsp + 0x28], 0x5e59
xor word [rsp + 0x28], 0x7818
xor word [rsp + 0x28], 0x234b
add word [rsp + 0x28], 0x44d3
mov byte [rsp + 0x2a], 0x2f
sub byte [rsp + 0x2a], 0x17
add byte [rsp + 0x2a], 0x4f
xor byte [rsp + 0x2a], 0x81
xchg r11, rcx
mov qword [rbp + 0x3e0], r11
xchg r11, rcx
mov qword [rbp + 0x418], r14
mov dword [rsp - 0x3c], 0x206df62e
xchg r15, rbp
movups xmmword [r15 + 0x3e8], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x3f8], xmm0
mov r10, r10
xchg r12, rbp
movups xmmword [r12 + 0x408], xmm0
xchg r12, rbp
cmp rcx, rax
je 0x1400a9208
call fcn.140097d00
mov dword [rsp - 0x10], 0x55fbf032
mov r14, qword [rbp + 0x418]
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
mov rdx, rdx
xchg rcx, rdx
mov rdx, rbx
xchg rcx, rdx
movups xmmword [rbp + 0x3e8], xmm0
movups xmmword [rbp + 0x3f8], xmm0
xchg r8, rbp
movups xmmword [r8 + 0x408], xmm0
xchg rbp, r8
test r14, r14
mov rbp, rbp
je 0x1400a9269
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rdi, rdi
inc rcx
cmp rcx, qword [rbp + 0x418]
jb 0x1400a924d
xorps xmm0, xmm0
mov r14, r14
mov dword [rsp + 0x20], 0x76642bbe
add dword [rsp + 0x20], 0x5e9d83d
sub dword [rsp + 0x20], 0xdab56d8
xor dword [rsp + 0x20], 0x524df3eb
lea rcx, [rbp + 0x428]
mov dword [rsp + 0x24], 0x463244d4
sub dword [rsp + 0x24], 0x3a46fb17
add dword [rsp + 0x24], 0x42253ebf
add dword [rsp + 0x24], 0x2c93318
sub dword [rsp + 0x24], 0x2af39bc1
lea rdx, [rbp + 0x428]
mov dword [rsp - 0x38], 0x12b15ec8
mov byte [rsp + 0x28], 0xb
xor byte [rsp + 0x28], 0x43
xor byte [rsp + 0x28], 0x40
add byte [rsp + 0x28], 0xd5
mov qword [rbp + 0x420], rcx
mov eax, 0x6887894f
sub eax, 0x831a5de
add eax, 0x39e426c
sub eax, 0x4ff6a585
xor eax, 0x13fd8051
mov qword [rbp + 0x458], rax
xchg rbp, r10
movups xmmword [r10 + 0x428], xmm0
xchg r10, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x438], xmm0
xchg rcx, rbp
xchg rbp, r15
movups xmmword [r15 + 0x448], xmm0
xchg rbp, r15
cmp rcx, rdx
je 0x1400a934d
call fcn.140097d00
xchg r9, r9
xchg rsp, rax
mov rsp, qword [rbp + 0x458]
xchg rsp, rax
lea rdx, [rbp + 0x428]
mov dword [rsp - 0x10], 0x7448a6c8
xorps xmm0, xmm0
mov qword [rbp + 0x420], rdx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
xchg rbp, r9
movups xmmword [r9 + 0x428], xmm0
xchg rbp, r9
movups xmmword [rbp + 0x438], xmm0
xchg rbp, r11
movups xmmword [r11 + 0x448], xmm0
xchg rbp, r11
test rax, rax
xchg r11, r11
je 0x1400a93ba
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rsi, rsi
inc rcx
cmp rcx, qword [rbp + 0x458]
jb 0x1400a939e
xorps xmm0, xmm0
mov r10, r10
mov dword [rsp + 0x20], 0x1dc4fc23
sub dword [rsp + 0x20], 0x20c5887
add dword [rsp + 0x20], 0x9f970ca
add dword [rsp + 0x20], 0x10430b23
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x45d14cd
add dword [rsp + 0x24], 0x293e896d
sub dword [rsp + 0x24], 0x2164e22b
xor dword [rsp + 0x24], 0x79439879
sub dword [rsp + 0x24], 0x43c7da9a
lea rax, [rbp + 0x28]
mov r13, r13
mov word [rsp + 0x28], 0x758d
xor word [rsp + 0x28], 0x4f49
add word [rsp + 0x28], 0x1f94
xor word [rsp + 0x28], 0x8e
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x58], rdi
mov r8, r8
xchg r12, rbp
movups xmmword [r12 + 0x28], xmm0
xchg r12, rbp
xchg rbp, r13
movups xmmword [r13 + 0x38], xmm0
xchg rbp, r13
xchg rbp, rcx
movups xmmword [rcx + 0x48], xmm0
xchg rbp, rcx
cmp rcx, rax
mov dword [rsp - 0x34], esp
je 0x1400a9477
call fcn.140097d00
xchg rdi, rsi
mov rsi, qword [rbp + 0x58]
xchg rsi, rdi
lea rdx, [rbp + 0x28]
xchg r15, r15
xorps xmm0, xmm0
xchg rdx, r8
mov qword [rbp + 0x20], r8
xchg r8, rdx
xchg rbp, rbx
mov rcx, rbp
xchg rbx, rbp
xchg rbp, r13
movups xmmword [r13 + 0x28], xmm0
xchg r13, rbp
xchg rbp, r10
movups xmmword [r10 + 0x38], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x48], xmm0
mov dword [rsp - 0x38], ecx
test rdi, rdi
je 0x1400a94d8
movzx eax, byte [rsp + rcx + 0x20]
mov r12, r12
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x58]
mov dword [rsp - 0x3c], edi
jb 0x1400a94bb
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x20a0902
add dword [rbp + 0x800], 0x52feb818
sub dword [rbp + 0x800], 0x3bb288
add dword [rbp + 0x800], 0xbcdc0ff
add dword [rbp + 0x800], 0x1325a168
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x20], edi
mov word [rbp + 0x804], 0x484c
sub word [rbp + 0x804], 0x2a48
xor word [rbp + 0x804], 0x1f47
add word [rbp + 0x804], 0x5e91
lea rax, [rbp + 0x68]
mov byte [rbp + 0x806], 0x54
sub byte [rbp + 0x806], 0x47
xor byte [rbp + 0x806], 0x78
sub byte [rbp + 0x806], 0x52
add byte [rbp + 0x806], 0xc5
xchg rsp, rcx
mov qword [rbp + 0x60], rsp
xchg rsp, rcx
xchg r11, rsi
mov qword [rbp + 0x98], r11
xchg r11, rsi
movups xmmword [rbp + 0x68], xmm0
mov r13, r13
xchg r15, rbp
movups xmmword [r15 + 0x78], xmm0
xchg rbp, r15
xchg rdi, rbp
movups xmmword [rdi + 0x88], xmm0
xchg rdi, rbp
cmp rcx, rax
je 0x1400a95af
mov dword [rsp - 0x38], ebx
call fcn.140097d00
mov rsi, qword [rbp + 0x98]
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x78a3d7b2
xchg r9, rdx
mov qword [rbp + 0x60], r9
xchg r9, rdx
mov rcx, rbx
mov dword [rsp - 0x30], edx
movups xmmword [rbp + 0x68], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x78], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x88], xmm0
test rsi, rsi
je 0x1400a9619
mov dword [rsp - 0x20], 0x48b98c62
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x3c], 0x8e63821
cmp rcx, qword [rbp + 0x98]
jb 0x1400a95f5
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1a6a603f
xor dword [rsp + 0x20], 0x3389ff2b
add dword [rsp + 0x20], 0x547f1ecc
sub dword [rsp + 0x20], 0x755b683b
add dword [rsp + 0x20], 0x35daee47
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x42e6b5cc
add dword [rsp + 0x24], 0x50ac3ed
sub dword [rsp + 0x24], 0x28035162
xor dword [rsp + 0x24], 0x43596569
sub dword [rsp + 0x24], 0x4eece961
lea rdx, [rbp + 0xa8]
mov dword [rsp + 0x28], 0x4d46f9fc
xor dword [rsp + 0x28], 0x71c6bb5a
xor dword [rsp + 0x28], 0x10b9aace
xor dword [rsp + 0x28], 0xa2921ea
add dword [rsp + 0x28], 0x4dc29913
mov word [rsp + 0x2c], 0x5c24
sub word [rsp + 0x2c], 0x1857
add word [rsp + 0x2c], 0x3168
xor word [rsp + 0x2c], 0x2ae1
xchg rbx, rax
mov rbx, r12
xchg rbx, rax
mov byte [rsp + 0x2e], 0x37
xor byte [rsp + 0x2e], 0x74
add byte [rsp + 0x2e], 0x1a
add byte [rsp + 0x2e], 0x8b
xchg rdx, rcx
mov qword [rbp + 0xa0], rdx
xchg rdx, rcx
mov qword [rbp + 0xd8], rax
xchg r14, rbp
movups xmmword [r14 + 0xa8], xmm0
xchg r14, rbp
movups xmmword [rbp + 0xb8], xmm0
xchg rsp, rbp
movups xmmword [rsp + 0xc8], xmm0
xchg rbp, rsp
cmp rcx, rdx
mov dword [rsp - 0x18], 0x57e38927
je 0x1400a9730
call fcn.140097d00
mov rax, qword [rbp + 0xd8]
xchg rsi, rsi
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
xchg r10, rdx
mov qword [rbp + 0xa0], r10
xchg r10, rdx
xchg rsi, rbx
mov rcx, rsi
xchg rsi, rbx
xchg rcx, rbp
movups xmmword [rcx + 0xa8], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0xb8], xmm0
xchg rbp, rdx
movups xmmword [rdx + 0xc8], xmm0
xchg rdx, rbp
test rax, rax
je 0x1400a97a3
mov dword [rsp - 0x44], 0x626e219
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x2c], 0x53667bb5
cmp rcx, qword [rbp + 0xd8]
jb 0x1400a9782
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x31a27a9f
add dword [rsp + 0x20], 0x9ddc128
sub dword [rsp + 0x20], 0x67e31f9
sub dword [rsp + 0x20], 0x26f232f5
add dword [rsp + 0x20], 0x30d26d13
lea rcx, [rbp + 0xe8]
mov dword [rsp - 0x44], 0x3a8ba8f0
mov dword [rsp + 0x24], 0x1c36f89b
add dword [rsp + 0x24], 0x366347d0
xor dword [rsp + 0x24], 0x141c1f7d
add dword [rsp + 0x24], 0xbe73907
sub dword [rsp + 0x24], 0x44a33440
lea rax, [rbp + 0xe8]
mov dword [rsp + 0x28], 0xf0d1b0
sub dword [rsp + 0x28], 0x7b0d17
add dword [rsp + 0x28], 0x2d6517af
add dword [rsp + 0x28], 0x912814e
mov qword [rbp + 0xe0], rcx
xchg rsi, rsi
mov qword [rbp + 0x118], r15
xchg r13, rbp
movups xmmword [r13 + 0xe8], xmm0
xchg r13, rbp
xchg rbp, r8
movups xmmword [r8 + 0xf8], xmm0
xchg r8, rbp
xchg r12, rbp
movups xmmword [r12 + 0x108], xmm0
xchg rbp, r12
cmp rcx, rax
je 0x1400a9886
call fcn.140097d00
xchg rcx, rcx
xchg r15, rdi
mov rdi, qword [rbp + 0x118]
xchg r15, rdi
lea rdx, [rbp + 0xe8]
mov dword [rsp - 0x14], edi
xorps xmm0, xmm0
xchg r12, rdx
mov qword [rbp + 0xe0], r12
xchg r12, rdx
xchg rcx, rdx
mov rdx, rbx
xchg rcx, rdx
xchg rbp, r14
movups xmmword [r14 + 0xe8], xmm0
xchg r14, rbp
xchg rbp, rcx
movups xmmword [rcx + 0xf8], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x108], xmm0
test r15, r15
je 0x1400a98fe
mov dword [rsp - 0x2c], 0x4d6f167a
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x118]
mov dword [rsp - 0x14], 0x3346a536
jb 0x1400a98dd
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x595025c5
sub dword [rbp + 0x800], 0x43095054
xor dword [rbp + 0x800], 0x37a67649
add dword [rbp + 0x800], 0xcdb6b72
sub dword [rbp + 0x800], 0xff99dc6
lea rcx, [rbp - 0x18]
mov dword [rsp - 0x38], 0x6c2af2cf
mov byte [rbp + 0x804], 0x6a
sub byte [rbp + 0x804], 0x33
add byte [rbp + 0x804], 0x2a
add byte [rbp + 0x804], 0x83
lea rdx, [rbp - 0x18]
xchg rcx, rsi
mov qword [rbp - 0x20], rsi
xchg rcx, rsi
mov eax, 0x7e9b7bc2
sub eax, 0x53b172d
sub eax, 0x76fa8121
sub eax, 0x265e36f
mov qword [rbp + 0x18], rax
mov dword [rsp - 0x1c], 0x4ecdd5fc
xchg rcx, rbp
movups xmmword [rcx - 0x18], xmm0
xchg rbp, rcx
xchg rbp, rcx
movups xmmword [rcx - 8], xmm0
xchg rbp, rcx
xchg rbp, r11
movups xmmword [r11 + 8], xmm0
xchg rbp, r11
cmp rcx, rdx
mov rcx, rcx
je 0x1400a99c1
call fcn.140097d00
xchg r10, rax
mov r10, qword [rbp + 0x18]
xchg r10, rax
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
mov qword [rbp - 0x20], rdx
mov r10, r10
mov rcx, rbx
xchg rbp, r11
movups xmmword [r11 - 0x18], xmm0
xchg r11, rbp
xchg rbp, r13
movups xmmword [r13 - 8], xmm0
xchg rbp, r13
xchg rsi, rbp
movups xmmword [rsi + 8], xmm0
xchg rsi, rbp
test rax, rax
mov dword [rsp - 0x10], 0x544dca39
je 0x1400a9a20
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x40], edx
cmp rcx, qword [rbp + 0x18]
jb 0x1400a9a03
movdqa xmm0, xmmword [0x140001f80]
mov dword [rsp - 0x28], edi
lea rax, [0x140001f18]
xchg r12, rax
mov qword [rbp + 0x4e0], r12
xchg r12, rax
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
xchg r12, rbx
mov qword [rsp + 0x40], r12
xchg rbx, r12
xchg rdi, rax
mov qword [rbp + 0x4e8], rdi
xchg rdi, rax
mov r14d, 0x5ecdf3ea
sub r14d, 0x3c645a54
add r14d, 0x2e4899b3
sub r14d, 0x153fc2cd
sub r14d, 0x3b727064
lea rax, [rsp + 0x40]
xchg r11, r11
xchg rbx, r13
mov qword [rsp + 0x48], r13
xchg r13, rbx
mov qword [rbp + 0x4f0], rax
mov dword [rsp - 0x30], ecx
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rbp + 0x558], r14
call fcn.14007b280
mov r10, r10
lea rdx, [rbp + 0x4e0]
mov rcx, rax
call fcn.140081150
xchg rcx, rsp
mov rsp, qword [rbp + 0x560]
xchg rsp, rcx
lea rax, [rbp + 0x568]
mov dword [rsp - 0x2c], 0x763d3933
cmp rcx, rax
jne 0x1400a9b06
xor eax, eax
xchg r9, r9
lea rdi, [rbp + 0x568]
lea esi, [rax + 0x30]
mov ecx, esi
xchg r13, r13
rep stosb byte [rdi], al
jmp 0x1400a9b30
call fcn.140097d00
mov dword [rsp - 0x38], 0x9c18928
mov esi, 0x2c47f7cb
add esi, 0x30868283
sub esi, 0xfb10278
sub esi, 0x3d4f25c8
sub esi, 0xfce51de
lea rcx, [0x140142030]
call fcn.1400678c8
mov dword [rsp - 0xc], ebx
test al, al
je 0x1400a9c91
lea rax, [rbp + 0x20]
xchg rdi, rdi
mov qword [rbp + 0x558], r14
xchg rcx, rax
mov qword [rsp + 0x20], rcx
xchg rcx, rax
lea rcx, [rbp + 0x5a0]
xchg rdx, rdx
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4d8], rbx
xchg r10, rax
mov qword [rsp + 0x28], r10
xchg r10, rax
lea rax, [0x140001f30]
mov dword [rsp - 0x2c], esi
movups xmm0, xmmword [rsp + 0x20]
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x4a8]
mov qword [rbp + 0x4a0], rax
mov dword [rsp - 0x18], ebx
xchg r14, rbp
movdqu xmmword [r14 + 0x4e8], xmm0
xchg rbp, r14
xorps xmm0, xmm0
xchg rdi, rdi
xchg rbp, r15
movups xmmword [r15 + 0x4a8], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x4b8], xmm0
xchg rdx, rbp
movups xmmword [rdx + 0x4c8], xmm0
xchg rdx, rbp
call fcn.14011bfe0
lea r8, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [rbp + 0x4a0]
mov dword [rsp - 0x14], 0x77f811ce
call fcn.140090d50
xchg r10, rcx
mov r10, qword [rbp + 0x5a0]
xchg r10, rcx
lea rax, [rbp + 0x5a8]
cmp rcx, rax
mov dword [rsp - 0x38], 0x76e3f85c
jne 0x1400a9c45
lea rdi, [rbp + 0x5a8]
xor eax, eax
mov rcx, rsi
mov dword [rsp - 0x24], 0x26fc6bb1
rep stosb byte [rdi], al
jmp 0x1400a9c4a
call fcn.140097d00
mov rcx, qword [rbp + 0x4a0]
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x2c], edx
cmp rcx, rax
jne 0x1400a9c89
lea rdi, [rbp + 0x4a8]
xor eax, eax
mov dword [rsp - 0x20], 0x68bceeaf
xchg rdi, rcx
mov rdi, rsi
xchg rcx, rdi
rep stosb byte [rdi], al
mov rbp, rbp
jmp 0x1400a9c91
call fcn.140097d00
xchg r10, r10
lea rax, [0x140001f48]
xchg r14, rdx
mov qword [rbp + 0x558], rdx
xchg rdx, r14
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x4e0]
mov dword [rsp - 0x10], esi
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.140087df0
lea rdx, [rbp + 0x7f8]
mov rdx, rdx
xor ecx, ecx
call fcn.140082f60
mov r15d, 0x7557a10b
sub r15d, 0x2d6113cd
sub r15d, 0x47cbcb6b
sub r15d, 0x2ac1cf
test rax, rax
mov dword [rsp - 0x14], 0x3b3f1935
je 0x1400aa37d
xchg r10, rdx
mov r10, qword [rbp + 0x7f8]
xchg rdx, r10
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
xchg rbx, rbx
shr r8, 1
sub r8, r15
call fcn.14009b728
mov r15, r15
xorps xmm0, xmm0
or r14, 0xffffffffffffffff
xchg rbx, rdx
mov rbx, r14
xchg rdx, rbx
mov rdi, qword [rax]
lea rax, [rbp + 0x468]
xchg r14, r14
mov qword [rbp + 0x460], rax
xchg rsp, rbp
movups xmmword [rsp + 0x468], xmm0
xchg rbp, rsp
xchg r13, rbp
movups xmmword [r13 + 0x478], xmm0
xchg r13, rbp
xchg rbp, r15
movups xmmword [r15 + 0x488], xmm0
xchg rbp, r15
inc rdx
mov dword [rsp - 0x20], esi
cmp word [rdi + rdx*2], bx
jne 0x1400a9d90
lea rcx, [rbp + 0x460]
xchg rdi, rdx
mov qword [rbp + 0x498], rdi
xchg rdi, rdx
call fcn.140017bec
mov rdi, rdi
mov edx, 0x2de9f299
add edx, 0x113b3768
sub edx, 0x336f573a
add edx, 0x4ec46590
add edx, 0x308f961
xchg r8, rdi
mov rdi, rbx
xchg r8, rdi
cmp qword [rbp + 0x498], rbx
mov r13, r13
jbe 0x1400a9e45
sub rdi, rax
movzx ecx, dx
mov r9d, 0x5a00a92a
xor r9d, 0x190ac233
add r9d, 0x792f75a
sub r9d, 0x4a9d6174
and cx, r9w
ror edx, 1
ror edx, 4
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax]
inc r8
mov dword [rsp - 0x30], esi
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
jb 0x1400a9df6
xchg r11, r11
xchg rcx, r8
mov r8, qword [rbp + 0x6a0]
xchg r8, rcx
lea rax, [rbp + 0x6a8]
cmp rcx, rax
jne 0x1400a9e8c
mov rsi, rsi
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov ecx, 0x6904700c
sub ecx, 0x355662a3
add ecx, 0x3ba0ec85
sub ecx, 0x6f4ef8ee
rep stosb byte [rdi], al
jmp 0x1400a9e99
call fcn.140097d00
mov dword [rsp - 0x24], 0x66bdccc2
movdqa xmm0, xmmword [0x140002020]
lea rax, [0x140001f60]
movdqa xmm1, xmmword [0x140002040]
mov rbp, rbp
lea rcx, [rbp - 0x58]
xchg rbx, rax
mov qword [rbp + 0x4e0], rbx
xchg rbx, rax
lea rax, [rbp + 0x460]
mov dword [rsp - 0x20], ecx
xchg r8, rax
mov qword [rbp + 0x4e8], r8
xchg r8, rax
lea rax, [rsp + 0x40]
mov rsp, rsp
xchg r12, rax
mov qword [rbp + 0x4f0], r12
xchg r12, rax
lea rax, [rbp - 0x58]
xchg rsp, rbx
movdqa xmmword [rbx + 0x20], xmm0
xchg rsp, rbx
xorps xmm0, xmm0
mov dword [rsp - 0x1c], ebx
mov qword [rbp + 0x558], 0x18bfc12
xor qword [rbp + 0x558], 0x5dabdd06
xor qword [rbp + 0x558], 0x69b1ded5
xor qword [rbp + 0x558], 0x447ee2a3
sub qword [rbp + 0x558], 0x71ef1d4a
xchg rsp, r15
movdqa xmmword [r15 + 0x30], xmm1
xchg rsp, r15
mov qword [rbp - 0x60], rcx
mov rbx, rbx
mov qword [rbp - 0x28], 0x2c99b2b5
sub qword [rbp - 0x28], 0x1fae92d7
sub qword [rbp - 0x28], 0x4dbe9f6
add qword [rbp - 0x28], 0x223bb789
sub qword [rbp - 0x28], 0x2a4aed51
xchg rbp, rcx
movups xmmword [rcx - 0x58], xmm0
xchg rbp, rcx
xchg r14, rbp
movups xmmword [r14 - 0x48], xmm0
xchg rbp, r14
xchg rbp, rdi
movups xmmword [rdi - 0x38], xmm0
xchg rdi, rbp
cmp rcx, rax
xchg rbp, rbp
je 0x1400a9fa3
call fcn.140097d00
mov ecx, 0x630dc821
sub ecx, 0x4f64c7ef
xor ecx, 0x12c924f3
sub ecx, 0x1602481
call fcn.140097fa0
xchg r14, rax
mov qword [rbp - 0x60], r14
xchg r14, rax
test rax, rax
jne 0x1400a9fe7
xchg r13, r13
lea rax, [rbp - 0x58]
mov rdx, rbx
xchg r11, rax
mov qword [rbp - 0x60], r11
xchg r11, rax
jmp 0x1400aa011
xorps xmm0, xmm0
mov rdi, rdi
xchg r13, rax
movups xmmword [r13], xmm0
xchg r13, rax
xchg rcx, rax
movups xmmword [rcx + 0x10], xmm0
xchg rcx, rax
xchg r11, rax
movups xmmword [r11 + 0x20], xmm0
xchg r11, rax
xchg rsi, rdx
mov rsi, qword [rbp - 0x60]
xchg rdx, rsi
mov rcx, rbx
cmp qword [rbp - 0x28], rbx
jbe 0x1400aa03b
mov dword [rsp - 0xc], edi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x28]
mov r9, r9
jb 0x1400aa022
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
lea rcx, [rbp + 0x660]
mov dword [rsp - 0x2c], 0x3e4d26a6
call fcn.140089130
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x21acc9f7
xor dword [rsp + 0x20], 0x228e3b5d
xor dword [rsp + 0x20], 0x618444ec
sub dword [rsp + 0x20], 0x534548e4
xor dword [rsp + 0x20], 0x35870e86
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x261aa0c8
xor dword [rsp + 0x24], 0x6a4f9bfd
add dword [rsp + 0x24], 0x2733f23
sub dword [rsp + 0x24], 0x48d53d3c
add dword [rsp + 0x24], 0x2a0405b5
xchg rbp, rax
mov rdi, rbp
xchg rbp, rax
mov dword [rsp + 0x28], 0x40a7b426
xor dword [rsp + 0x28], 0x10479d4b
xor dword [rsp + 0x28], 0x3ce2bdc8
xor dword [rsp + 0x28], 0x7b5e04f7
add dword [rsp + 0x28], 0x1779dd6f
lea rax, [rsp + 0x68]
mov word [rsp + 0x2c], 0x5151
xor word [rsp + 0x2c], 0x152e
add word [rsp + 0x2c], 0x9fe
sub word [rsp + 0x2c], 0xaa0
mov byte [rsp + 0x2e], 0x4c
add byte [rsp + 0x2e], 0x19
sub byte [rsp + 0x2e], 0x27
add byte [rsp + 0x2e], 0x1c
xor byte [rsp + 0x2e], 0x85
mov qword [rsp + 0x60], rcx
mov qword [rbp - 0x68], r12
movups xmmword [rsp + 0x68], xmm0
mov dword [rsp - 0x24], 0x4b1d9a7b
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x78], xmm0
cmp rcx, rax
mov dword [rsp - 0xc], ebx
je 0x1400aa154
call fcn.140097d00
xchg r12, rcx
mov rcx, qword [rbp - 0x68]
xchg rcx, r12
lea rdx, [rsp + 0x68]
mov rbx, rbx
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
xchg rcx, rdi
mov rdi, rbx
xchg rcx, rdi
xchg r15, rsp
movups xmmword [r15 + 0x68], xmm0
xchg r15, rsp
xchg rdx, rsp
movups xmmword [rdx + 0x78], xmm0
xchg rdx, rsp
xchg r10, rbp
movups xmmword [r10 - 0x78], xmm0
xchg rbp, r10
test r12, r12
mov r15, r15
je 0x1400aa1b7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x38], 0x336a117b
inc rcx
cmp rcx, qword [rbp - 0x68]
jb 0x1400aa199
mov r8, rdi
xchg r12, r12
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.140052720
xchg rdx, rdi
mov rdi, rax
xchg rdx, rdi
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
mov r8, r8
call fcn.140052720
lea rdx, [rbp + 0x4e0]
xchg rbp, rcx
mov rbp, rax
xchg rbp, rcx
call fcn.140081150
mov dword [rsp - 0x18], 0x37b01765
xchg rcx, rdi
mov rdi, qword [rbp + 0x5e0]
xchg rdi, rcx
lea rax, [rbp + 0x5e8]
mov rsi, rsi
cmp rcx, rax
jne 0x1400aa243
lea rdi, [rbp + 0x5e8]
xor eax, eax
xchg r15, r15
xchg r8, rsi
mov rcx, r8
xchg rsi, r8
rep stosb byte [rdi], al
jmp 0x1400aa24c
call fcn.140097d00
mov dword [rsp - 0x10], ecx
xchg r12, rcx
mov r12, qword [rbp + 0x620]
xchg r12, rcx
lea rax, [rbp + 0x628]
mov dword [rsp - 0x38], 0x11ccb006
cmp rcx, rax
jne 0x1400aa292
lea rdi, [rbp + 0x628]
mov dword [rsp - 0xc], 0x722d4c6a
xor eax, eax
xchg r15, rcx
mov r15, rsi
xchg rcx, r15
rep stosb byte [rdi], al
jmp 0x1400aa29a
call fcn.140097d00
mov rsp, rsp
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
cmp rcx, rax
jne 0x1400aa2cc
mov dword [rsp - 0x1c], 0x2e138d74
lea rdi, [rsp + 0x68]
xor eax, eax
xchg rdi, rsi
mov rcx, rdi
xchg rdi, rsi
rep stosb byte [rdi], al
jmp 0x1400aa2d1
call fcn.140097d00
mov rcx, qword [rbp + 0x660]
mov rdx, rdx
lea rax, [rbp + 0x668]
cmp rcx, rax
jne 0x1400aa30c
lea rdi, [rbp + 0x668]
mov dword [rsp - 0x2c], 0x50c0fece
xor eax, eax
xchg rcx, r15
mov r15, rsi
xchg rcx, r15
rep stosb byte [rdi], al
jmp 0x1400aa314
call fcn.140097d00
mov rbx, rbx
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400aa33c
mov dword [rsp - 0x10], ebp
lea rdi, [rbp - 0x58]
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
mov rbx, rbx
jmp 0x1400aa341
call fcn.140097d00
mov rcx, qword [rbp + 0x460]
lea rax, [rbp + 0x468]
mov dword [rsp - 0x34], edi
cmp rcx, rax
jne 0x1400aa378
lea rdi, [rbp + 0x468]
xor eax, eax
xchg r10, r10
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
rep stosb byte [rdi], al
jmp 0x1400aa37d
call fcn.140097d00
mov ecx, 0x23296bb6
add ecx, 0x1d46438a
sub ecx, 0x3914702d
sub ecx, 0x75b3e8b
call fcn.140097bc0
test rax, rax
mov dword [rsp - 0x1c], 0x7582afb8
je 0x1400aa3ca
xor r8d, r8d
lea rdx, [rsp + 0x40]
xchg rdi, rax
mov rcx, rdi
xchg rdi, rax
call fcn.1400d4670
xchg r10, rax
mov r14, r10
xchg r10, rax
jmp 0x1400aa3cd
mov r14, rbx
xchg rcx, r8
mov r8, qword [rsp + 0x40]
xchg rcx, r8
test rcx, rcx
xchg rbx, rbx
je 0x1400aa3ee
call fcn.140097d00
mov qword [rsp + 0x40], rbx
mov rcx, qword [rbp - 0x20]
xchg r12, r12
lea rdi, [rbp - 0x20]
sub rdi, 0xfffffffffffffff8
cmp rcx, rdi
jne 0x1400aa415
xchg rsp, rsp
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400aa41a
call fcn.140097d00
lea rbx, [rbp + 0x120]
mov r12d, 0x64d94f86
xor r12d, 0x37fa6fc8
add r12d, 0x42ddf6b
sub r12d, 0x5750ff89
lea rsi, [rbx + 8]
dec r15
xchg r11, r11
lea rbx, [rbx - 0x40]
neg rsi
sub rsi, 0xffffffffffffffc0
neg rsi
cmp qword [rbx], rsi
mov dword [rsp - 0x28], ebp
jne 0x1400aa479
xchg rsi, rdi
mov rsi, rdi
xchg rsi, rdi
xor eax, eax
mov rcx, r12
mov r13, r13
rep stosb byte [rdi], al
jmp 0x1400aa489
mov rcx, qword [rbx]
call fcn.140097d00
mov dword [rsp - 0x40], 0x19a1553
test r15, r15
jne 0x1400aa440
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
mov dword [rsp - 0x1c], 0x477fd679
dec r13
lea rbx, [rbx - 0x40]
add rsi, 0xffffffffffffffc0
mov dword [rsp - 0x2c], 0x3178fef7
cmp qword [rbx], rsi
jne 0x1400aa4df
xchg rsi, r10
mov rdi, r10
xchg r10, rsi
xor eax, eax
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
rep stosb byte [rdi], al
mov rsi, rsi
jmp 0x1400aa4ed
xchg rcx, r12
mov r12, qword [rbx]
xchg rcx, r12
call fcn.140097d00
test r13, r13
mov dword [rsp - 0x2c], edi
jne 0x1400aa4a5
mov rbx, qword [rsp + 0x8f0]
xchg r12, rax
mov r12, r14
xchg r12, rax
sub rsp, 0x594b9069
add rsp, 0x594b9919
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
xchg rsp, rsp
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret