Function at 0x1400a786c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x7b0]
mov dword [rsp - 0x34], esp
sub rsp, 0x8b0
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5f88570a
add dword [rsp + 0x20], 0x1ed104a8
xor dword [rsp + 0x20], 0xbc5a341
xor dword [rsp + 0x20], 0x129a8b9b
xor dword [rsp + 0x20], 0x39724b65
mov r12d, 0x3fc3659
xor r12d, 0x2b980c54
add r12d, 0x60d5c8d
sub r12d, 0x2e71968d
mov dword [rsp + 0x24], 0x2114af3e
add dword [rsp + 0x24], 0x50950139
add dword [rsp + 0x24], 0xaa915ba
xor dword [rsp + 0x24], 0x69dc1b1f
sub dword [rsp + 0x24], 0x1113a71a
lea rcx, [rbp + 0x128]
mov word [rsp + 0x28], 0x411a
add word [rsp + 0x28], 0x153a
sub word [rsp + 0x28], 0x4b3c
xor word [rsp + 0x28], 0x2a06
lea rdx, [rbp + 0x128]
mov rdx, rdx
mov byte [rsp + 0x2a], 0x2d
add byte [rsp + 0x2a], 0x25
xor byte [rsp + 0x2a], 0x4a
add byte [rsp + 0x2a], 0x5a
xchg rcx, r13
mov qword [rbp + 0x120], r13
xchg rcx, r13
lea eax, [r12 - 2]
mov dword [rsp - 0x28], ebp
mov qword [rbp + 0x158], rax
lea r15d, [r12 - 9]
movups xmmword [rbp + 0x128], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x138], xmm0
xchg rbp, rsp
xchg r15, rbp
movups xmmword [r15 + 0x148], xmm0
xchg rbp, r15
cmp rcx, rdx
je 0x1400a79cf
mov dword [rsp - 0xc], 0x690ee653
call fcn.140097780
mov rax, qword [rbp + 0x158]
xor r13d, r13d
lea rdx, [rbp + 0x128]
xchg rdx, rdx
xchg r13, rdx
mov qword [rbp + 0x120], r13
xchg rdx, r13
xorps xmm0, xmm0
mov ecx, r13d
xchg r11, rbp
movups xmmword [r11 + 0x128], xmm0
xchg rbp, r11
lea r14d, [r13 + 1]
xchg rbx, rbx
xchg rbp, r14
movups xmmword [r14 + 0x138], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x148], xmm0
test rax, rax
xchg rcx, rcx
je 0x1400a7a4a
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x2c], ebx
add rcx, r14
cmp rcx, qword [rbp + 0x158]
jb 0x1400a7a25
mov dword [rsp - 0x2c], 0x68b8b858
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x33512902
xor dword [rsp + 0x20], 0x321e9412
add dword [rsp + 0x20], 0x54bc0f33
sub dword [rsp + 0x20], 0x21a2512a
add dword [rsp + 0x20], 0x2a0abcf4
lea rcx, [rbp + 0x168]
xchg r12, r12
mov dword [rsp + 0x24], 0x7d8a4f8a
sub dword [rsp + 0x24], 0x7c0fb3c0
add dword [rsp + 0x24], 0x48ebd976
xor dword [rsp + 0x24], 0x584f750a
add dword [rsp + 0x24], 0x65235ca
mov ebx, 0x63ce4606
xor ebx, 0x20ffc70d
sub ebx, 0x10c90e8c
xor ebx, 0x32687273
mov dword [rsp + 0x28], 0x22573e59
add dword [rsp + 0x28], 0xe291d61
add dword [rsp + 0x28], 0x3363eb3e
sub dword [rsp + 0x28], 0x14750aa3
lea rdx, [rbp + 0x168]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x198], rbx
xchg rbp, rbp
mov eax, ebx
movups xmmword [rbp + 0x168], xmm0
xchg rbp, r8
movups xmmword [r8 + 0x178], xmm0
xchg rbp, r8
xchg rbp, rsi
movups xmmword [rsi + 0x188], xmm0
xchg rbp, rsi
cmp rcx, rdx
mov dword [rsp - 0x30], 0xc6d8f71
je 0x1400a7b3b
call fcn.140097780
xchg rbx, rax
mov rbx, qword [rbp + 0x198]
xchg rbx, rax
lea rdx, [rbp + 0x168]
xchg rbx, rbx
xorps xmm0, xmm0
xchg rdx, rbx
mov qword [rbp + 0x160], rbx
xchg rbx, rdx
mov rcx, r13
xchg rbp, r10
movups xmmword [r10 + 0x168], xmm0
xchg rbp, r10
xchg r12, rbp
movups xmmword [r12 + 0x178], xmm0
xchg rbp, r12
xchg rdx, rbp
movups xmmword [rdx + 0x188], xmm0
xchg rbp, rdx
test rax, rax
je 0x1400a7baa
movzx eax, byte [rsp + rcx + 0x20]
xchg rsi, rsi
mov word [rdx + rcx*2], ax
add rcx, r14
cmp rcx, qword [rbp + 0x198]
xchg rsi, rsi
jb 0x1400a7b8b
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x55e732a3
xor dword [rsp + 0x20], 0x47cb842d
xor dword [rsp + 0x20], 0x19571ad9
add dword [rsp + 0x20], 0x5bd86be3
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x471d359a
xor dword [rsp + 0x24], 0x90ef756
xor dword [rsp + 0x24], 0x1adec8e8
sub dword [rsp + 0x24], 0x94ecd06
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x6780c640
xor dword [rsp + 0x28], 0x19605149
sub dword [rsp + 0x28], 0x35d71ad7
xor dword [rsp + 0x28], 0x6664067
mov qword [rbp + 0x1a0], rcx
xchg r11, rax
mov r11, rbx
xchg r11, rax
mov qword [rbp + 0x1d8], rbx
xchg r8, rbp
movups xmmword [r8 + 0x1a8], xmm0
xchg r8, rbp
movups xmmword [rbp + 0x1b8], xmm0
xchg rbp, rdx
movups xmmword [rdx + 0x1c8], xmm0
xchg rdx, rbp
cmp rcx, rdx
mov dword [rsp - 0x38], 0x11659ff0
je 0x1400a7c72
call fcn.140097780
mov rax, qword [rbp + 0x1d8]
mov rsi, rsi
lea rdx, [rbp + 0x1a8]
xorps xmm0, xmm0
xchg r11, rdx
mov qword [rbp + 0x1a0], r11
xchg r11, rdx
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
xchg rcx, rbp
movups xmmword [rcx + 0x1a8], xmm0
xchg rcx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x1b8], xmm0
xchg r14, rbp
xchg rbp, r15
movups xmmword [r15 + 0x1c8], xmm0
xchg rbp, r15
test rax, rax
mov dword [rsp - 0x14], ebp
je 0x1400a7ce5
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r14
mov dword [rsp - 0x10], edx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a7cc8
xorps xmm0, xmm0
mov r8, r8
mov dword [rbp + 0x7f8], 0x1c27af9
add dword [rbp + 0x7f8], 0x7a38494e
xor dword [rbp + 0x7f8], 0x559f3ec3
xor dword [rbp + 0x7f8], 0x3140066
add dword [rbp + 0x7f8], 0x17063921
mov dword [rbp + 0x7fc], 0x5808e4a
add dword [rbp + 0x7fc], 0x7507414e
xor dword [rbp + 0x7fc], 0x71690431
add dword [rbp + 0x7fc], 0x438070ac
lea rcx, [rbp + 0x1e8]
xchg rbx, rax
mov rbx, qword [rbp + 0x7f8]
xchg rbx, rax
lea rdx, [rbp + 0x1e8]
mov qword [rbp + 0x7f8], rax
mov r15, r15
mov edi, 0x1e872ede
add edi, 0x47f90f97
sub edi, 0x51334121
xor edi, 0x16c2980b
sub edi, 0x38e6557
mov qword [rbp + 0x1e0], rcx
xchg rcx, rcx
mov eax, edi
mov qword [rbp + 0x218], rax
xchg r10, rbp
movups xmmword [r10 + 0x1e8], xmm0
xchg r10, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x1f8], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x208], xmm0
cmp rcx, rdx
mov dword [rsp - 0x2c], ebp
je 0x1400a7dd8
call fcn.140097780
xchg rbx, rax
mov rbx, qword [rbp + 0x218]
xchg rbx, rax
lea rdx, [rbp + 0x1e8]
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0x4026b256
xchg rdx, r8
mov qword [rbp + 0x1e0], r8
xchg rdx, r8
mov rcx, r13
xchg r8, r8
xchg r8, rbp
movups xmmword [r8 + 0x1e8], xmm0
xchg r8, rbp
movups xmmword [rbp + 0x1f8], xmm0
mov rbx, rbx
xchg rbp, rdx
movups xmmword [rdx + 0x208], xmm0
xchg rbp, rdx
test rax, rax
xchg r13, r13
je 0x1400a7e52
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
add rcx, r14
mov dword [rsp - 0x44], 0x53b05edd
cmp rcx, qword [rbp + 0x218]
jb 0x1400a7e2e
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1bea6e96
add dword [rsp + 0x20], 0x46b0241a
sub dword [rsp + 0x20], 0x3db5f853
add dword [rsp + 0x20], 0x298e95d9
lea rcx, [rbp + 0x228]
mov dword [rsp - 0x18], 0x2adf3d03
mov dword [rsp + 0x24], 0x750aade3
xor dword [rsp + 0x24], 0x36bf15be
add dword [rsp + 0x24], 0x38fa04f3
xor dword [rsp + 0x24], 0x37f58147
lea rdx, [rbp + 0x228]
mov dword [rsp + 0x28], 0x60bb2f74
xor dword [rsp + 0x28], 0x22cbcde5
xor dword [rsp + 0x28], 0x6c2ee8c8
add dword [rsp + 0x28], 0x17826ed4
xor dword [rsp + 0x28], 0x17920e38
mov byte [rsp + 0x2c], 0x4d
sub byte [rsp + 0x2c], 0x13
sub byte [rsp + 0x2c], 9
sub byte [rsp + 0x2c], 0x13
mov rax, r12
mov dword [rsp - 0x2c], ebx
xchg rcx, r9
mov qword [rbp + 0x220], r9
xchg r9, rcx
mov qword [rbp + 0x258], rax
xchg rbp, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x228], xmm0
xchg rbx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x238], xmm0
xchg r14, rbp
xchg r9, rbp
movups xmmword [r9 + 0x248], xmm0
xchg r9, rbp
cmp rcx, rdx
je 0x1400a7f4a
mov rsi, rsi
call fcn.140097780
xchg r8, rax
mov r8, qword [rbp + 0x258]
xchg r8, rax
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov qword [rbp + 0x220], rdx
mov dword [rsp - 0x10], esi
xchg rcx, r10
mov r10, r13
xchg rcx, r10
xchg rbp, rdx
movups xmmword [rdx + 0x228], xmm0
xchg rbp, rdx
xchg rbp, r15
movups xmmword [r15 + 0x238], xmm0
xchg rbp, r15
xchg r8, rbp
movups xmmword [r8 + 0x248], xmm0
xchg r8, rbp
test rax, rax
je 0x1400a7fbe
mov dword [rsp - 0x1c], 0xbec3434
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r14
cmp rcx, qword [rbp + 0x258]
mov r10, r10
jb 0x1400a7fa2
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4f152b9d
xor dword [rsp + 0x20], 0xa24482c
xor dword [rsp + 0x20], 0x65b9a241
add dword [rsp + 0x20], 0x1b1a0ffe
add dword [rsp + 0x20], 0x12d05e48
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x8dc372d
add dword [rsp + 0x24], 0x511a9c68
sub dword [rsp + 0x24], 0x2402c590
xor dword [rsp + 0x24], 0xaabeeab
xor dword [rsp + 0x24], 0x7405dcb9
mov esi, 0x1c621b5b
add esi, 0x6c4d597
add esi, 0x11f39032
xor esi, 0x351a812b
mov dword [rsp + 0x28], 0x68a78a9f
xor dword [rsp + 0x28], 0x469fa407
xor dword [rsp + 0x28], 0x2bc57ae5
sub dword [rsp + 0x28], 0x1d9e568
lea rdx, [rbp + 0x268]
mov dword [rsp - 0xc], esi
mov word [rsp + 0x2c], 0x3204
add word [rsp + 0x2c], 0x443a
sub word [rsp + 0x2c], 0x373
xor word [rsp + 0x2c], 0x1b3d
xor word [rsp + 0x2c], 0x48e8
mov byte [rsp + 0x2e], 6
xor byte [rsp + 0x2e], 0x3b
sub byte [rsp + 0x2e], 0x1a
sub byte [rsp + 0x2e], 0x1b
add byte [rsp + 0x2e], 0x6a
mov eax, esi
mov dword [rsp - 0x2c], 0x7f4080b0
xchg r14, rax
mov qword [rbp + 0x298], r14
xchg r14, rax
mov qword [rbp + 0x260], rcx
mov dword [rsp - 0x28], edi
movups xmmword [rbp + 0x268], xmm0
movups xmmword [rbp + 0x278], xmm0
movups xmmword [rbp + 0x288], xmm0
mov rbp, rbp
cmp rcx, rdx
je 0x1400a80e6
call fcn.140097780
xchg r15, r15
mov rax, qword [rbp + 0x298]
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
mov dword [rsp - 0x28], esp
mov qword [rbp + 0x260], rdx
mov rcx, r13
xchg rbp, r14
movups xmmword [r14 + 0x268], xmm0
xchg rbp, r14
xchg r15, rbp
movups xmmword [r15 + 0x278], xmm0
xchg r15, rbp
xchg rbp, r12
movups xmmword [r12 + 0x288], xmm0
xchg rbp, r12
test rax, rax
mov rsi, rsi
je 0x1400a8152
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r14
mov dword [rsp - 0x40], edi
cmp rcx, qword [rbp + 0x298]
jb 0x1400a8135
xorps xmm0, xmm0
mov dword [rsp - 0xc], 0x7194e966
mov dword [rsp + 0x20], 0x7cffccbe
xor dword [rsp + 0x20], 0x115f73d4
add dword [rsp + 0x20], 0xbd2fd4c
sub dword [rsp + 0x20], 0x1136d89c
sub dword [rsp + 0x20], 0x20d9ae05
lea rcx, [rbp + 0x2a8]
mov dword [rsp - 0x28], ecx
mov dword [rsp + 0x24], 0x7ff431
add dword [rsp + 0x24], 0x3ae3cb90
sub dword [rsp + 0x24], 0x26237891
add dword [rsp + 0x24], 0x33a36f95
xor dword [rsp + 0x24], 0x179589c7
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0x24], 0x72e8eb3e
mov dword [rsp + 0x28], 0x1e6d3acf
add dword [rsp + 0x28], 0x5e723f2c
sub dword [rsp + 0x28], 0x2267dc7
sub dword [rsp + 0x28], 0x2b7fcf1d
mov word [rsp + 0x2c], 0x31ea
add word [rsp + 0x2c], 0x3d75
sub word [rsp + 0x2c], 0x3dfb
xor word [rsp + 0x2c], 0xd67
mov eax, 0x72de455c
xor eax, 0x40bf0ae1
add eax, 0x1fb28254
sub eax, 0x5213d203
xchg rsi, rcx
mov qword [rbp + 0x2a0], rsi
xchg rsi, rcx
xchg r10, rax
mov qword [rbp + 0x2d8], r10
xchg r10, rax
movups xmmword [rbp + 0x2a8], xmm0
mov dword [rsp - 0x24], 0x3f2ee636
movups xmmword [rbp + 0x2b8], xmm0
xchg rbp, rsi
movups xmmword [rsi + 0x2c8], xmm0
xchg rbp, rsi
cmp rcx, rdx
mov dword [rsp - 0x24], ebp
je 0x1400a826f
call fcn.140097780
mov rax, qword [rbp + 0x2d8]
mov dword [rsp - 0x40], edi
lea rdx, [rbp + 0x2a8]
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], rdx
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
movups xmmword [rbp + 0x2a8], xmm0
mov r9, r9
xchg rbp, r14
movups xmmword [r14 + 0x2b8], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x2c8], xmm0
mov r14, r14
test rax, rax
je 0x1400a82d3
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rdx, rdx
add rcx, r14
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400a82b4
mov rbx, rbx
movdqa xmm0, xmmword [0x140001fe0]
lea rcx, [rbp + 0x2e8]
xchg r13, rsp
movdqa xmmword [r13 + 0x20], xmm0
xchg r13, rsp
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rcx
mov dword [rsp - 0x10], 0x208c685e
xorps xmm0, xmm0
mov eax, 0x67928020
sub eax, 0xf3df0df
add eax, 0x20dedc3f
xor eax, 0x79336b90
mov qword [rbp + 0x318], rax
mov dword [rsp - 0x18], 0x37ac58b3
xchg rbp, rcx
movups xmmword [rcx + 0x2e8], xmm0
xchg rcx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x2f8], xmm0
xchg rsp, rbp
xchg r9, rbp
movups xmmword [r9 + 0x308], xmm0
xchg rbp, r9
cmp rcx, rdx
mov dword [rsp - 0x20], 0x9879e4e
je 0x1400a8374
call fcn.140097780
xchg r13, rax
mov r13, qword [rbp + 0x318]
xchg r13, rax
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov dword [rsp - 0x3c], esp
xchg rdx, r13
mov qword [rbp + 0x2e0], r13
xchg r13, rdx
xchg rcx, r9
mov r9, r13
xchg rcx, r9
xchg r11, rbp
movups xmmword [r11 + 0x2e8], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x2f8], xmm0
mov rbp, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x308], xmm0
xchg rbp, rdi
test rax, rax
mov rdx, rdx
je 0x1400a83e5
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r14
mov r13, r13
cmp rcx, qword [rbp + 0x318]
jb 0x1400a83c9
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x589e35e9
add dword [rsp + 0x20], 0x8555526
xor dword [rsp + 0x20], 0x5270fce7
xor dword [rsp + 0x20], 0x68f95bd7
lea rcx, [rbp + 0x328]
mov dword [rsp - 0x14], ecx
mov dword [rsp + 0x24], 0x27675f00
xor dword [rsp + 0x24], 0x78afaab4
xor dword [rsp + 0x24], 0x33450193
sub dword [rsp + 0x24], 0x1d54c6f5
lea rdx, [rbp + 0x328]
mov word [rsp + 0x28], 0x5963
xor word [rsp + 0x28], 0x1179
sub word [rsp + 0x28], 0x1319
xor word [rsp + 0x28], 0x902
mov qword [rbp + 0x320], rcx
xchg rdx, rdx
mov eax, 0x45dec817
sub eax, 0x2d6f45fe
xor eax, 0x6633256b
xor eax, 0x5228b0a8
sub eax, 0x2c7417d0
mov qword [rbp + 0x358], rax
xchg rbp, rdx
movups xmmword [rdx + 0x328], xmm0
xchg rbp, rdx
xchg rbp, r9
movups xmmword [r9 + 0x338], xmm0
xchg r9, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x348], xmm0
xchg rdi, rbp
cmp rcx, rdx
xchg r9, r9
je 0x1400a84c0
call fcn.140097780
mov rax, qword [rbp + 0x358]
lea rdx, [rbp + 0x328]
mov dword [rsp - 0x30], 0x436283dd
xorps xmm0, xmm0
mov qword [rbp + 0x320], rdx
xchg r13, r14
mov rcx, r14
xchg r13, r14
movups xmmword [rbp + 0x328], xmm0
xchg rsi, rbp
movups xmmword [rsi + 0x338], xmm0
xchg rsi, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x348], xmm0
xchg rbp, rsi
test rax, rax
xchg rsp, rsp
je 0x1400a852b
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r10, r10
add rcx, r14
cmp rcx, qword [rbp + 0x358]
jb 0x1400a850f
xorps xmm0, xmm0
mov dword [rsp - 0x14], esi
mov dword [rbp + 0x7f8], 0x21b747a3
add dword [rbp + 0x7f8], 0x3780626b
sub dword [rbp + 0x7f8], 0x2f70c1e6
add dword [rbp + 0x7f8], 0x259026b4
xor dword [rbp + 0x7f8], 0x112736df
mov dword [rbp + 0x7fc], 0xe4990fe
add dword [rbp + 0x7fc], 0x4f2c78da
sub dword [rbp + 0x7fc], 0x3bbd9975
add dword [rbp + 0x7fc], 0x2db6cbf2
lea rcx, [rbp + 0x368]
mov rax, qword [rbp + 0x7f8]
xchg r13, rax
mov qword [rbp + 0x7f8], r13
xchg r13, rax
lea rax, [rbp + 0x368]
xchg rcx, rbx
mov qword [rbp + 0x360], rbx
xchg rbx, rcx
mov qword [rbp + 0x398], rdi
mov dword [rsp - 0x24], 0x4721e36e
xchg r11, rbp
movups xmmword [r11 + 0x368], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x378], xmm0
xchg rbp, r8
movups xmmword [r8 + 0x388], xmm0
xchg rbp, r8
cmp rcx, rax
je 0x1400a8604
mov dword [rsp - 0x1c], ebp
call fcn.140097780
mov rdi, qword [rbp + 0x398]
lea rdx, [rbp + 0x368]
xorps xmm0, xmm0
mov rcx, rcx
mov qword [rbp + 0x360], rdx
xchg rdx, rcx
mov rdx, r13
xchg rcx, rdx
xchg rbp, r8
movups xmmword [r8 + 0x368], xmm0
xchg r8, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x378], xmm0
xchg rbp, rdi
xchg rbp, rbx
movups xmmword [rbx + 0x388], xmm0
xchg rbp, rbx
test rdi, rdi
mov dword [rsp - 0x44], 0x293e7a00
je 0x1400a8679
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
add rcx, r14
xchg r10, r10
cmp rcx, qword [rbp + 0x398]
jb 0x1400a865a
movdqa xmm0, xmmword [0x140001fd0]
lea rcx, [rbp + 0x3a8]
mov r8, r8
mov edi, 0x54833699
add edi, 0x1bbde3fd
xor edi, 0x46a5f385
sub edi, 0x36e4e90a
xchg rsp, r14
movdqa xmmword [r14 + 0x20], xmm0
xchg r14, rsp
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x540ef4fe
sub dword [rsp + 0x30], 0x1dabef4f
add dword [rsp + 0x30], 0x39277f9c
sub dword [rsp + 0x30], 0xc8e2d8d
sub dword [rsp + 0x30], 0xa8a2db5
lea rdx, [rbp + 0x3a8]
mov dword [rsp + 0x34], 0x722294ae
sub dword [rsp + 0x34], 0x43a030d8
xor dword [rsp + 0x34], 0xdbd06a8
add dword [rsp + 0x34], 0x2c2fd6d7
xchg rcx, rbx
mov qword [rbp + 0x3a0], rbx
xchg rcx, rbx
lea eax, [rdi + 0xf]
mov dword [rsp - 0x38], 0x39527eed
xchg r8, rax
mov qword [rbp + 0x3d8], r8
xchg r8, rax
xchg r14, rbp
movups xmmword [r14 + 0x3a8], xmm0
xchg rbp, r14
xchg rbp, r10
movups xmmword [r10 + 0x3b8], xmm0
xchg r10, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x3c8], xmm0
xchg rdx, rbp
cmp rcx, rdx
mov dword [rsp - 0x14], 0x13cd9f93
je 0x1400a8769
call fcn.140097780
mov rax, qword [rbp + 0x3d8]
lea rdx, [rbp + 0x3a8]
mov dword [rsp - 0x30], 0x47a7cd29
xorps xmm0, xmm0
mov qword [rbp + 0x3a0], rdx
mov rcx, r13
xchg rbp, rdx
movups xmmword [rdx + 0x3a8], xmm0
xchg rbp, rdx
movups xmmword [rbp + 0x3b8], xmm0
xchg rdi, rdi
xchg rsi, rbp
movups xmmword [rsi + 0x3c8], xmm0
xchg rsi, rbp
test rax, rax
je 0x1400a87d7
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x3c], edi
mov word [rdx + rcx*2], ax
add rcx, r14
cmp rcx, qword [rbp + 0x3d8]
jb 0x1400a87b2
mov dword [rsp - 0x1c], 0x1024cba2
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x2ac33151
add dword [rsp + 0x20], 0xb759369
xor dword [rsp + 0x20], 0x4ab39fe9
xor dword [rsp + 0x20], 0x7d0f90b0
add dword [rsp + 0x20], 0x44ee7046
lea rcx, [rbp + 0x3e8]
xchg r15, r15
mov dword [rsp + 0x24], 0x4252465
xor dword [rsp + 0x24], 0xf2c48f3
add dword [rsp + 0x24], 0x423ebbc2
sub dword [rsp + 0x24], 0x1cbbb6c0
xor dword [rsp + 0x24], 0x34fe468a
lea rdx, [rbp + 0x3e8]
xchg r12, r12
mov word [rsp + 0x28], 0x6db1
sub word [rsp + 0x28], 0xf98
xor word [rsp + 0x28], 0xb3e
sub word [rsp + 0x28], 0x3409
mov byte [rsp + 0x2a], 0x37
xor byte [rsp + 0x2a], 0
xor byte [rsp + 0x2a], 9
xor byte [rsp + 0x2a], 0x4c
mov eax, 0x514288b3
sub eax, 0x46e6ab64
add eax, 0x2b3427ce
xor eax, 0x5045438b
xor eax, 0x65d5469d
mov qword [rbp + 0x3e0], rcx
xchg rsp, rax
mov qword [rbp + 0x418], rsp
xchg rsp, rax
movups xmmword [rbp + 0x3e8], xmm0
mov r8, r8
xchg rbp, rdx
movups xmmword [rdx + 0x3f8], xmm0
xchg rdx, rbp
xchg r11, rbp
movups xmmword [r11 + 0x408], xmm0
xchg r11, rbp
cmp rcx, rdx
je 0x1400a88d7
mov dword [rsp - 0x2c], ecx
call fcn.140097780
mov rax, qword [rbp + 0x418]
lea rdx, [rbp + 0x3e8]
mov dword [rsp - 0x40], esp
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
xchg r13, rdi
mov rcx, rdi
xchg rdi, r13
xchg rbx, rbp
movups xmmword [rbx + 0x3e8], xmm0
xchg rbx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x3f8], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x408], xmm0
mov dword [rsp - 0x24], 0x57bbd216
test rax, rax
je 0x1400a8947
movzx eax, byte [rsp + rcx + 0x20]
mov r12, r12
mov word [rdx + rcx*2], ax
add rcx, r14
cmp rcx, qword [rbp + 0x418]
xchg rdx, rdx
jb 0x1400a8928
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4f65e216
sub dword [rsp + 0x20], 0x1a15f20d
xor dword [rsp + 0x20], 0x7c26ddfe
xor dword [rsp + 0x20], 0x41994aa0
xor dword [rsp + 0x20], 0x438b515c
lea rcx, [rbp + 0x428]
mov dword [rsp - 0x28], 0x62e95b41
mov dword [rsp + 0x24], 0x7109e730
sub dword [rsp + 0x24], 0x4b9fd6e8
add dword [rsp + 0x24], 0x1f34af34
xor dword [rsp + 0x24], 0x7431743c
add dword [rsp + 0x24], 0x21c2abd0
lea rax, [rbp + 0x428]
mov dword [rsp - 0x18], 0x2cf8ef15
mov byte [rsp + 0x28], 0x7a
sub byte [rsp + 0x28], 0x44
add byte [rsp + 0x28], 0x36
sub byte [rsp + 0x28], 0x35
sub byte [rsp + 0x28], 0x19
xchg rbx, rcx
mov qword [rbp + 0x420], rbx
xchg rbx, rcx
mov qword [rbp + 0x458], rdi
movups xmmword [rbp + 0x428], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x438], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x448], xmm0
mov dword [rsp - 0x18], esi
cmp rcx, rax
je 0x1400a8a20
call fcn.140097780
xchg r8, rdi
mov r8, qword [rbp + 0x458]
xchg r8, rdi
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
mov qword [rbp + 0x420], rdx
mov r13, r13
mov rcx, r13
xchg r8, rbp
movups xmmword [r8 + 0x428], xmm0
xchg r8, rbp
movups xmmword [rbp + 0x438], xmm0
xchg rbp, r15
movups xmmword [r15 + 0x448], xmm0
xchg r15, rbp
test rdi, rdi
je 0x1400a8a82
xchg r8, r8
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r14
mov rsp, rsp
cmp rcx, qword [rbp + 0x458]
jb 0x1400a8a66
xorps xmm0, xmm0
xchg r9, r9
mov dword [rsp + 0x20], 0x46470ef0
xor dword [rsp + 0x20], 0x78930ee7
add dword [rsp + 0x20], 0x1e8d1d69
sub dword [rsp + 0x20], 0xb3e07aa
sub dword [rsp + 0x20], 0xfc19e8c
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x7bca2aa7
sub dword [rsp + 0x24], 0x3e03fc77
add dword [rsp + 0x24], 0x3ffed531
sub dword [rsp + 0x24], 0x378be242
lea rdx, [rbp + 0x28]
xchg rsi, rsi
mov word [rsp + 0x28], 0x4e97
xor word [rsp + 0x28], 0x5f86
add word [rsp + 0x28], 0x12ee
add word [rsp + 0x28], 0xe16
xchg r10, rcx
mov qword [rbp + 0x20], r10
xchg rcx, r10
mov eax, 0x42d4ca0a
add eax, 0x25eb1262
xor eax, 0x59e4c628
add eax, 0x1bf43579
sub eax, 0x4d4f4fb3
xchg r12, rax
mov qword [rbp + 0x58], r12
xchg r12, rax
xchg rbp, r10
movups xmmword [r10 + 0x28], xmm0
xchg r10, rbp
xchg r15, rbp
movups xmmword [r15 + 0x38], xmm0
xchg r15, rbp
xchg rbp, r13
movups xmmword [r13 + 0x48], xmm0
xchg rbp, r13
cmp rcx, rdx
je 0x1400a8b59
mov dword [rsp - 0x44], edi
call fcn.140097780
mov rax, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
mov dword [rsp - 0x2c], edx
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdx
xchg r13, r15
mov rcx, r15
xchg r13, r15
xchg rbp, rsp
movups xmmword [rsp + 0x28], xmm0
xchg rbp, rsp
xchg rbp, rsi
movups xmmword [rsi + 0x38], xmm0
xchg rbp, rsi
xchg r13, rbp
movups xmmword [r13 + 0x48], xmm0
xchg r13, rbp
test rax, rax
je 0x1400a8bbb
mov dword [rsp - 0x3c], 0x1318a338
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r14
xchg r8, r8
cmp rcx, qword [rbp + 0x58]
jb 0x1400a8ba2
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x6e814e93
xor dword [rbp + 0x800], 0x6c03ecd0
add dword [rbp + 0x800], 0xba56e83
xor dword [rbp + 0x800], 0x1215d372
sub dword [rbp + 0x800], 0x17e9ab7a
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x44], 0x2f580909
mov word [rbp + 0x804], 0x7dc1
xor word [rbp + 0x804], 0x66b7
add word [rbp + 0x804], 0x5dd1
xor word [rbp + 0x804], 0x4e50
lea rdx, [rbp + 0x68]
mov byte [rbp + 0x806], 0x17
xor byte [rbp + 0x806], 8
xor byte [rbp + 0x806], 0x43
add byte [rbp + 0x806], 0x20
xchg r14, rcx
mov qword [rbp + 0x60], r14
xchg rcx, r14
mov eax, 0x18ed0300
add eax, 0x4cdf5155
xor eax, 0x7cd2effb
sub eax, 0x191ebba7
xchg r8, rax
mov qword [rbp + 0x98], r8
xchg r8, rax
movups xmmword [rbp + 0x68], xmm0
xchg rbp, r9
movups xmmword [r9 + 0x78], xmm0
xchg rbp, r9
xchg rbx, rbp
movups xmmword [rbx + 0x88], xmm0
xchg rbx, rbp
cmp rcx, rdx
mov r12, r12
je 0x1400a8ca5
call fcn.140097780
mov rax, qword [rbp + 0x98]
mov dword [rsp - 0x3c], 0x70c15cc
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
xchg r10, rdx
mov qword [rbp + 0x60], r10
xchg r10, rdx
xchg r13, r12
mov rcx, r12
xchg r13, r12
xchg rbp, rbx
movups xmmword [rbx + 0x68], xmm0
xchg rbx, rbp
xchg rbp, r11
movups xmmword [r11 + 0x78], xmm0
xchg r11, rbp
xchg r13, rbp
movups xmmword [r13 + 0x88], xmm0
xchg r13, rbp
test rax, rax
mov r12, r12
je 0x1400a8d0e
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
add rcx, r14
mov dword [rsp - 0xc], edx
cmp rcx, qword [rbp + 0x98]
jb 0x1400a8cee
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6d02de4e
sub dword [rsp + 0x20], 0x345be143
sub dword [rsp + 0x20], 0x35fbb365
add dword [rsp + 0x20], 0x4bdc04fa
sub dword [rsp + 0x20], 0x5112371
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x516309cd
xor dword [rsp + 0x24], 0x3363389d
sub dword [rsp + 0x24], 0x587d4005
xor dword [rsp + 0x24], 0x51a7d3dd
xor dword [rsp + 0x24], 0x227b2988
lea rdx, [rbp + 0xa8]
xchg rsp, rsp
mov dword [rsp + 0x28], 0xf429722
add dword [rsp + 0x28], 0x24653604
sub dword [rsp + 0x28], 0x1b5c1feb
add dword [rsp + 0x28], 0x64568195
xor dword [rsp + 0x28], 0x78e52486
mov word [rsp + 0x2c], 0x13df
add word [rsp + 0x2c], 0x1bce
add word [rsp + 0x2c], 0x4b07
sub word [rsp + 0x2c], 0xfdb
xor word [rsp + 0x2c], 0x5dce
xchg rbp, rax
mov rbp, rsi
xchg rbp, rax
mov byte [rsp + 0x2e], 0x32
xor byte [rsp + 0x2e], 0x55
add byte [rsp + 0x2e], 0xd
sub byte [rsp + 0x2e], 0xc
xor byte [rsp + 0x2e], 0x14
mov qword [rbp + 0xa0], rcx
mov dword [rsp - 0x24], 0x75fc70c8
mov qword [rbp + 0xd8], rax
xchg r11, rbp
movups xmmword [r11 + 0xa8], xmm0
xchg r11, rbp
xchg rbp, r11
movups xmmword [r11 + 0xb8], xmm0
xchg r11, rbp
xchg rcx, rbp
movups xmmword [rcx + 0xc8], xmm0
xchg rcx, rbp
cmp rcx, rdx
je 0x1400a8e34
mov r15, r15
call fcn.140097780
mov rax, qword [rbp + 0xd8]
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
mov dword [rsp - 0x44], esp
mov qword [rbp + 0xa0], rdx
xchg rcx, r9
mov r9, r13
xchg rcx, r9
movups xmmword [rbp + 0xa8], xmm0
mov rdx, rdx
xchg rbp, r10
movups xmmword [r10 + 0xb8], xmm0
xchg rbp, r10
xchg r11, rbp
movups xmmword [r11 + 0xc8], xmm0
xchg rbp, r11
test rax, rax
xchg rbx, rbx
je 0x1400a8ea9
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x18], 0x64761f9f
add rcx, r14
cmp rcx, qword [rbp + 0xd8]
jb 0x1400a8e84
mov dword [rsp - 0x30], ecx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6d18a301
xor dword [rsp + 0x20], 0x5ac62400
add dword [rsp + 0x20], 0x306f3150
xor dword [rsp + 0x20], 0x213b937e
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x65d20d31
sub dword [rsp + 0x24], 0x1f24df80
add dword [rsp + 0x24], 0x3670e8a5
xor dword [rsp + 0x24], 0x7401d48
lea rax, [rbp + 0xe8]
mov rdx, rdx
mov dword [rsp + 0x28], 0x3d93b660
sub dword [rsp + 0x28], 0x1d4bb559
sub dword [rsp + 0x28], 0xb556cfc
add dword [rsp + 0x28], 0x2c86a14a
xchg rcx, r13
mov qword [rbp + 0xe0], r13
xchg r13, rcx
xchg rbx, r12
mov qword [rbp + 0x118], r12
xchg rbx, r12
movups xmmword [rbp + 0xe8], xmm0
mov rsi, rsi
movups xmmword [rbp + 0xf8], xmm0
movups xmmword [rbp + 0x108], xmm0
cmp rcx, rax
je 0x1400a8f67
mov rdx, rdx
call fcn.140097780
mov rbx, qword [rbp + 0x118]
lea rdx, [rbp + 0xe8]
mov dword [rsp - 0x2c], esi
xorps xmm0, xmm0
xchg rdx, rsp
mov qword [rbp + 0xe0], rsp
xchg rsp, rdx
xchg rbx, rcx
mov rbx, r13
xchg rcx, rbx
xchg rbp, rsp
movups xmmword [rsp + 0xe8], xmm0
xchg rbp, rsp
xchg r9, rbp
movups xmmword [r9 + 0xf8], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x108], xmm0
xchg rbp, rbp
test rbx, rbx
je 0x1400a8fdb
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x1c], 0x4bfd3e55
add rcx, r14
cmp rcx, qword [rbp + 0x118]
jb 0x1400a8fba
xorps xmm0, xmm0
mov dword [rsp - 0x20], 0x181d7f21
mov dword [rbp + 0x800], 0x3ca12114
xor dword [rbp + 0x800], 0x4205d5ef
sub dword [rbp + 0x800], 0x2959caa5
add dword [rbp + 0x800], 0x140aedd1
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x23
add byte [rbp + 0x804], 0x39
add byte [rbp + 0x804], 0x10
sub byte [rbp + 0x804], 0x45
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x20], 0x32a1848d
xchg rsp, rcx
mov qword [rbp - 0x20], rsp
xchg rsp, rcx
mov eax, 0x2291a7d3
xor eax, 0x212f8216
xor eax, 0x14c1ce5c
xor eax, 0x7b1fd6a7
sub eax, 0x6c603d39
xchg r11, rax
mov qword [rbp + 0x18], r11
xchg r11, rax
xchg rcx, rbp
movups xmmword [rcx - 0x18], xmm0
xchg rcx, rbp
xchg rbp, r13
movups xmmword [r13 - 8], xmm0
xchg rbp, r13
xchg rdx, rbp
movups xmmword [rdx + 8], xmm0
xchg rbp, rdx
cmp rcx, rdx
xchg r11, r11
je 0x1400a909d
call fcn.140097780
xchg rsp, rax
mov rsp, qword [rbp + 0x18]
xchg rsp, rax
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x44], ecx
xorps xmm0, xmm0
xchg rsp, rdx
mov qword [rbp - 0x20], rsp
xchg rsp, rdx
mov rcx, r13
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
mov dword [rsp - 0x40], esi
xchg rbp, rcx
movups xmmword [rcx + 8], xmm0
xchg rbp, rcx
test rax, rax
xchg rbx, rbx
je 0x1400a90f3
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
add rcx, r14
mov rdx, rdx
cmp rcx, qword [rbp + 0x18]
jb 0x1400a90d7
movdqa xmm0, xmmword [0x140001f70]
mov dword [rsp - 0x38], ebx
lea rax, [0x140001f08]
xchg rbx, rax
mov qword [rbp + 0x4e0], rbx
xchg rbx, rax
lea rcx, [rbp + 0x560]
mov dword [rsp - 0x38], 0x128e7ec4
lea rax, [rbp + 0x120]
xchg r11, r13
mov qword [rsp + 0x40], r11
xchg r13, r11
mov qword [rbp + 0x4e8], rax
mov dword [rsp - 0x14], ebp
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
xchg r15, r13
mov qword [rsp + 0x48], r15
xchg r15, r13
xchg r11, rsp
movdqu xmmword [r11 + 0x50], xmm0
xchg r11, rsp
mov qword [rbp + 0x558], 0x1944a287
sub qword [rbp + 0x558], 0xc53ed79
add qword [rbp + 0x558], 0x616d849
xor qword [rbp + 0x558], 0x5ab8ec56
sub qword [rbp + 0x558], 0x49bf60e9
call fcn.14007b8c0
lea rdx, [rbp + 0x4e0]
mov dword [rsp - 0x18], ebp
xchg rcx, rdx
mov rdx, rax
xchg rdx, rcx
call fcn.140081240
mov dword [rsp - 0x38], 0x36781077
xchg rcx, r12
mov r12, qword [rbp + 0x560]
xchg rcx, r12
lea rax, [rbp + 0x568]
cmp rcx, rax
mov dword [rsp - 0x44], 0x2e4dcf47
jne 0x1400a91ff
xor eax, eax
lea rdi, [rbp + 0x568]
mov dword [rsp - 0x20], 0x61600da2
lea ebx, [rax + 0x30]
mov ecx, ebx
rep stosb byte [rdi], al
jmp 0x1400a921b
call fcn.140097780
mov ebx, 0x5f19ea8
add ebx, 0x35ea718b
sub ebx, 0x8dd556f
sub ebx, 0x32feba94
lea rcx, [0x140140bd0]
mov dword [rsp - 0x44], 0x322191e2
call fcn.1400683cc
test al, al
je 0x1400a93bc
lea rax, [rbp + 0x20]
xchg r13, r13
mov qword [rbp + 0x558], 0xb52c181
add qword [rbp + 0x558], 0x58e43f30
sub qword [rbp + 0x558], 0x23625935
xor qword [rbp + 0x558], 0x41e66a82
xor qword [rbp + 0x558], 0x132cde6
xchg r8, rax
mov qword [rsp + 0x20], r8
xchg r8, rax
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
mov dword [rsp - 0x30], ebp
xchg r13, rsi
mov qword [rbp + 0x4d8], rsi
xchg rsi, r13
xchg r13, rax
mov qword [rsp + 0x28], r13
xchg r13, rax
lea rax, [0x140001f20]
xchg rsp, rdi
movups xmm0, xmmword [rdi + 0x20]
xchg rsp, rdi
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x2c], 0x6da2865c
xchg rcx, rax
mov qword [rbp + 0x4a0], rcx
xchg rcx, rax
xchg rbp, r15
movdqu xmmword [r15 + 0x4e8], xmm0
xchg r15, rbp
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x16e2722a
movups xmmword [rbp + 0x4a8], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x4b8], xmm0
xchg rdi, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x4c8], xmm0
xchg rcx, rbp
call 0x14011b550
xchg rsi, rsi
lea r8, [rbp + 0x4e0]
mov rcx, rax
lea rdx, [rbp + 0x4a0]
call fcn.140090980
mov dword [rsp - 0x14], 0x24dfc9cc
xchg r9, rcx
mov r9, qword [rbp + 0x5a0]
xchg r9, rcx
lea rax, [rbp + 0x5a8]
mov dword [rsp - 0x24], edi
cmp rcx, rax
jne 0x1400a9373
lea rdi, [rbp + 0x5a8]
xor eax, eax
mov dword [rsp - 0x2c], 0x7e0b339d
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400a9378
call fcn.140097780
xchg rcx, r9
mov r9, qword [rbp + 0x4a0]
xchg r9, rcx
lea rax, [rbp + 0x4a8]
xchg r9, r9
cmp rcx, rax
jne 0x1400a93b7
lea rdi, [rbp + 0x4a8]
xor eax, eax
xchg r9, r9
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
xchg r13, r13
jmp 0x1400a93bc
call fcn.140097780
lea rax, [0x140001f38]
mov qword [rbp + 0x558], 0x354feb95
add qword [rbp + 0x558], 0x19c16556
sub qword [rbp + 0x558], 0x235f2596
xor qword [rbp + 0x558], 0x2bb22b4d
xchg r9, rax
mov qword [rbp + 0x4e0], r9
xchg r9, rax
lea rcx, [rbp + 0x4e0]
mov dword [rsp - 0x3c], esp
lea rax, [rbp - 0x20]
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
xchg r8, rax
mov qword [rbp + 0x4f0], r8
xchg r8, rax
call fcn.140087d30
lea rdx, [rbp + 0x7f8]
xchg r14, r14
xor ecx, ecx
call fcn.140082e20
test rax, rax
mov r12, r12
je 0x1400a9aaa
xchg r11, rdx
mov r11, qword [rbp + 0x7f8]
xchg r11, rdx
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
xchg r15, r15
shr r8, 1
sub r8, r15
call fcn.14009af48
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x23802c89
or rdx, 0xffffffffffffffff
xchg rbp, rdi
mov rbp, qword [rax]
xchg rbp, rdi
lea rax, [rbp + 0x468]
xchg r14, rax
mov qword [rbp + 0x460], r14
xchg r14, rax
movups xmmword [rbp + 0x468], xmm0
movups xmmword [rbp + 0x478], xmm0
xchg rbp, rdx
movups xmmword [rdx + 0x488], xmm0
xchg rbp, rdx
inc rdx
mov dword [rsp - 0x18], esi
cmp word [rdi + rdx*2], r13w
jne 0x1400a94b2
lea rcx, [rbp + 0x460]
mov rbp, rbp
xchg rdx, r12
mov qword [rbp + 0x498], r12
xchg rdx, r12
call fcn.140017b44
mov dword [rsp - 0x30], ebx
mov edx, 0x2019f736
add edx, 0x541fae57
xor edx, 0x2e726416
sub edx, 0x30346820
xchg r13, r8
mov r13, r8
xchg r13, r8
cmp qword [rbp + 0x498], r13
jbe 0x1400a9568
xchg r8, r8
sub rdi, rax
movzx ecx, dx
mov r9d, 0x6f7d86e8
sub r9d, 0x3d7f6f3b
sub r9d, 0xb056848
xor r9d, 0x26f8af9a
and cx, r9w
mov dword [rsp - 0x2c], ecx
ror edx, 3
ror edx, 1
ror edx, 3
ror edx, 1
xor cx, word [rdi + rax]
add r8, r14
mov r9, r9
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
xchg rsi, rsi
jb 0x1400a9517
mov rcx, qword [rbp + 0x6a0]
lea rax, [rbp + 0x6a8]
mov dword [rsp - 0x18], esi
cmp rcx, rax
jne 0x1400a95b5
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov dword [rsp - 0x20], 0x6bc0ab2
mov ecx, 0x5c81088d
add ecx, 0x12082c02
sub ecx, 0x5cf73cbe
sub ecx, 0x1191f6d1
rep stosb byte [rdi], al
mov rcx, rcx
jmp 0x1400a95ba
call fcn.140097780
movdqa xmm0, xmmword [0x140001fc0]
lea rax, [0x140001f50]
mov dword [rsp - 0x34], ebx
movdqa xmm1, xmmword [0x140001f80]
lea rcx, [rbp - 0x58]
mov qword [rbp + 0x4e0], rax
mov rsi, rsi
lea rax, [rbp + 0x460]
xchg r15, rax
mov qword [rbp + 0x4e8], r15
xchg r15, rax
lea rax, [rsp + 0x40]
xchg r8, rax
mov qword [rbp + 0x4f0], r8
xchg r8, rax
lea rax, [rbp - 0x58]
mov dword [rsp - 0x24], ecx
xchg rsp, r13
movdqa xmmword [r13 + 0x20], xmm0
xchg rsp, r13
xorps xmm0, xmm0
xchg rbx, rbx
mov qword [rbp + 0x558], 0x68ba7ba4
xor qword [rbp + 0x558], 0x9cc3552
xor qword [rbp + 0x558], 0x5c330783
sub qword [rbp + 0x558], 0x3d45495d
xchg rsp, r11
movdqa xmmword [r11 + 0x30], xmm1
xchg rsp, r11
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x28], 0x7f25ea62
sub qword [rbp - 0x28], 0x6816fe11
xor qword [rbp - 0x28], 0x1dc264b8
sub qword [rbp - 0x28], 0xacc88c9
xchg rbp, r15
movups xmmword [r15 - 0x58], xmm0
xchg rbp, r15
movups xmmword [rbp - 0x48], xmm0
xchg rsi, rbp
movups xmmword [rsi - 0x38], xmm0
xchg rsi, rbp
cmp rcx, rax
je 0x1400a96a5
call fcn.140097780
mov r15, r15
mov ecx, 0x1968ec37
add ecx, 0x7af05a2
add ecx, 0x41a7ca05
xor ecx, 0x3a27de41
sub ecx, 0x5898655f
call fcn.1400979c0
xchg r13, rax
mov qword [rbp - 0x60], r13
xchg r13, rax
test rax, rax
mov rdx, rdx
jne 0x1400a96f5
lea rax, [rbp - 0x58]
xchg rdx, r15
mov r15, r13
xchg rdx, r15
xchg r14, rax
mov qword [rbp - 0x60], r14
xchg r14, rax
jmp 0x1400a971f
xorps xmm0, xmm0
mov r13, r13
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
xchg r15, rax
movups xmmword [r15 + 0x10], xmm0
xchg r15, rax
xchg rsp, rax
movups xmmword [rsp + 0x20], xmm0
xchg rsp, rax
xchg rdi, rdx
mov rdi, qword [rbp - 0x60]
xchg rdx, rdi
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
cmp qword [rbp - 0x28], r13
jbe 0x1400a9753
movzx eax, byte [rsp + rcx + 0x20]
mov r14, r14
mov word [rdx + rcx*2], ax
add rcx, r14
cmp rcx, qword [rbp - 0x28]
mov dword [rsp - 0x14], 0x6720994e
jb 0x1400a9732
or rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x660]
mov dword [rsp - 0x14], edi
call fcn.140089100
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x576563d8
add dword [rsp + 0x20], 0xfaac7ae
xor dword [rsp + 0x20], 0x491596a2
xor dword [rsp + 0x20], 0x6377b603
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x44cabfff
sub dword [rsp + 0x24], 0x39d9301f
add dword [rsp + 0x24], 0x158843e2
xor dword [rsp + 0x24], 0x636410ac
add dword [rsp + 0x24], 0x154566a4
xchg rbx, rdi
mov rbx, rax
xchg rbx, rdi
mov dword [rsp + 0x28], 0x2d99fecd
xor dword [rsp + 0x28], 0x72e6372d
sub dword [rsp + 0x28], 0x109e25a4
sub dword [rsp + 0x28], 0x3355b69b
xor dword [rsp + 0x28], 0x42c9e8a3
lea rax, [rsp + 0x68]
mov dword [rsp - 0x20], 0x4001f648
mov word [rsp + 0x2c], 0x60d5
xor word [rsp + 0x2c], 0x2072
xor word [rsp + 0x2c], 0x3bcc
sub word [rsp + 0x2c], 0x504d
mov byte [rsp + 0x2e], 0x73
sub byte [rsp + 0x2e], 8
sub byte [rsp + 0x2e], 0x1c
xor byte [rsp + 0x2e], 4
mov qword [rsp + 0x60], rcx
mov dword [rsp - 0x30], 0x16e9d21e
xchg rsp, rsi
mov qword [rbp - 0x68], rsp
xchg rsi, rsp
xchg rsp, r11
movups xmmword [r11 + 0x68], xmm0
xchg rsp, r11
movups xmmword [rsp + 0x78], xmm0
mov dword [rsp - 0x10], esp
xchg rsi, rbp
movups xmmword [rsi - 0x78], xmm0
xchg rsi, rbp
cmp rcx, rax
je 0x1400a9876
call fcn.140097780
mov dword [rsp - 0xc], ecx
xchg r9, rsi
mov r9, qword [rbp - 0x68]
xchg r9, rsi
lea rdx, [rsp + 0x68]
mov dword [rsp - 0xc], esp
xorps xmm0, xmm0
xchg rdx, r14
mov qword [rsp + 0x60], r14
xchg r14, rdx
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
xchg r15, rsp
movups xmmword [r15 + 0x68], xmm0
xchg rsp, r15
xchg rsp, rbp
movups xmmword [rbp + 0x78], xmm0
xchg rsp, rbp
xchg rbp, r8
movups xmmword [r8 - 0x78], xmm0
xchg rbp, r8
test rsi, rsi
mov dword [rsp - 0x40], esp
je 0x1400a98dd
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r14
mov dword [rsp - 0x3c], edi
cmp rcx, qword [rbp - 0x68]
jb 0x1400a98c3
mov r8, rdi
mov rbp, rbp
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.140053000
mov rdx, rax
xchg rsp, rsp
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
call fcn.140053000
lea rdx, [rbp + 0x4e0]
mov dword [rsp - 0x38], 0x443a5b77
xchg rcx, rdi
mov rdi, rax
xchg rdi, rcx
call fcn.140081240
mov rcx, qword [rbp + 0x5e0]
mov dword [rsp - 0x18], esi
lea rax, [rbp + 0x5e8]
cmp rcx, rax
jne 0x1400a9966
lea rdi, [rbp + 0x5e8]
mov r12, r12
xor eax, eax
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0xc], 0x44b0a85c
jmp 0x1400a996b
call fcn.140097780
xchg rdi, rcx
mov rdi, qword [rbp + 0x620]
xchg rcx, rdi
lea rax, [rbp + 0x628]
xchg r15, r15
cmp rcx, rax
jne 0x1400a99a6
lea rdi, [rbp + 0x628]
xor eax, eax
mov dword [rsp - 0x28], 0x3f46e473
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400a99ab
call fcn.140097780
mov rcx, qword [rsp + 0x60]
mov r10, r10
lea rax, [rsp + 0x68]
cmp rcx, rax
jne 0x1400a99e3
mov dword [rsp - 0x2c], 0xa8684f4
lea rdi, [rsp + 0x68]
xor eax, eax
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
xchg r11, r11
jmp 0x1400a99e8
call fcn.140097780
mov rcx, qword [rbp + 0x660]
lea rax, [rbp + 0x668]
xchg rsp, rsp
cmp rcx, rax
jne 0x1400a9a26
lea rdi, [rbp + 0x668]
xor eax, eax
xchg rcx, rcx
xchg rdi, rcx
mov rdi, rbx
xchg rdi, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], 0x2a5d0b9b
jmp 0x1400a9a2b
call fcn.140097780
mov rcx, qword [rbp - 0x60]
xchg rsp, rsp
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400a9a60
lea rdi, [rbp - 0x58]
mov dword [rsp - 0x18], 0x170a219e
xor eax, eax
xchg rcx, r15
mov r15, rbx
xchg r15, rcx
rep stosb byte [rdi], al
xchg rdx, rdx
jmp 0x1400a9a65
call fcn.140097780
mov rcx, qword [rbp + 0x460]
lea rax, [rbp + 0x468]
mov dword [rsp - 0x44], 0x300a4aaa
cmp rcx, rax
jne 0x1400a9aa5
lea rdi, [rbp + 0x468]
mov dword [rsp - 0x38], 0x3bcfa341
xor eax, eax
xchg rsi, rbx
mov rcx, rsi
xchg rbx, rsi
rep stosb byte [rdi], al
jmp 0x1400a9aaa
call fcn.140097780
mov ecx, 0x7bc3b75b
sub ecx, 0x7490c38a
xor ecx, 0x4a4f8a78
xor ecx, 0x32e05be0
sub ecx, 0x7f9d21c1
call fcn.140097620
test rax, rax
je 0x1400a9af8
mov dword [rsp - 0x3c], edi
xor r8d, r8d
lea rdx, [rsp + 0x40]
xchg rdi, rax
mov rcx, rdi
xchg rdi, rax
call fcn.1400d3e20
mov r14, rax
xchg r13, r13
jmp 0x1400a9b01
xchg r13, r10
mov r14, r10
xchg r10, r13
mov rcx, qword [rsp + 0x40]
mov r9, r9
test rcx, rcx
je 0x1400a9b22
call fcn.140097780
xchg r13, rsi
mov qword [rsp + 0x40], rsi
xchg rsi, r13
xchg r10, rcx
mov r10, qword [rbp - 0x20]
xchg r10, rcx
lea rdi, [rbp - 0x20]
mov dword [rsp - 0x38], 0x60b9a230
sub rdi, 0xfffffffffffffff8
cmp rcx, rdi
jne 0x1400a9b5a
xor eax, eax
mov r14, r14
xchg rdi, rcx
mov rdi, rbx
xchg rdi, rcx
rep stosb byte [rdi], al
jmp 0x1400a9b67
call fcn.140097780
mov dword [rsp - 0x38], 0x42455aff
lea rbx, [rbp + 0x120]
lea rsi, [rbx + 8]
dec r15
mov dword [rsp - 0x1c], 0x60c3b7b5
lea rbx, [rbx - 0x40]
nop
add rsi, 0x7a7aba8a
sub rsi, 0x7a7abaca
cmp qword [rbx], rsi
xchg r8, r8
jne 0x1400a9bae
xor eax, eax
mov rdi, rsi
mov r12, r12
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400a9bb9
mov rcx, qword [rbx]
call fcn.140097780
xchg rbx, rbx
test r15, r15
jne 0x1400a9b72
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
mov dword [rsp - 0x24], ebp
dec r12
lea rbx, [rbx - 0x40]
add rsi, 0xffffffffffffffc0
mov rcx, rcx
cmp qword [rbx], rsi
jne 0x1400a9c05
xor eax, eax
mov dword [rsp - 0x2c], ebp
xchg rsi, rdi
mov rsi, rdi
xchg rsi, rdi
lea ecx, [rax + 0x30]
mov dword [rsp - 0x34], ecx
rep stosb byte [rdi], al
jmp 0x1400a9c11
mov rcx, qword [rbx]
mov dword [rsp - 0x18], esp
call fcn.140097780
test r12, r12
jne 0x1400a9bd1
xchg rdx, rbx
mov rdx, qword [rsp + 0x8f0]
xchg rdx, rbx
xchg r14, rax
mov r14, rax
xchg r14, rax
add rsp, 0x1c88f3b2
sub rsp, 0x1c88eb02
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
ret