Function at 0x1400a9e1c
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
xchg rbx, rdi
mov qword [rsp + 8], rdi
xchg rbx, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
mov dword [rsp - 0xc], 0x353e0b77
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x7b0]
neg rsp
sub rsp, 0xfffffffffffff750
neg rsp
xorps xmm0, xmm0
xchg r11, r11
mov dword [rsp + 0x20], 0x6f135c05
sub dword [rsp + 0x20], 0x122fae36
sub dword [rsp + 0x20], 0x1546b993
add dword [rsp + 0x20], 0x132f3f89
xor r15d, r15d
mov dword [rsp + 0x24], 0x4d856b85
sub dword [rsp + 0x24], 0x32b0b055
xor dword [rsp + 0x24], 0x2c6c7c1f
xor dword [rsp + 0x24], 0x367bfaf3
lea rcx, [rbp + 0x128]
mov word [rsp + 0x28], 0x598a
add word [rsp + 0x28], 0x1547
sub word [rsp + 0x28], 0x58e0
add word [rsp + 0x28], 0x14e5
lea rdx, [rbp + 0x128]
mov byte [rsp + 0x2a], 0x4d
add byte [rsp + 0x2a], 9
add byte [rsp + 0x2a], 3
sub byte [rsp + 0x2a], 0x16
add byte [rsp + 0x2a], 0x87
mov qword [rbp + 0x120], rcx
lea esi, [r15 + 0xb]
xchg r15, r15
mov eax, esi
mov qword [rbp + 0x158], rax
xchg rsp, rbp
movups xmmword [rsp + 0x128], xmm0
xchg rbp, rsp
xchg r9, rbp
movups xmmword [r9 + 0x138], xmm0
xchg rbp, r9
xchg r14, rbp
movups xmmword [r14 + 0x148], xmm0
xchg rbp, r14
cmp rcx, rdx
je 0x1400a9f66
mov rsp, rsp
call fcn.1400999d0
xchg rdx, rax
mov rdx, qword [rbp + 0x158]
xchg rdx, rax
lea rdx, [rbp + 0x128]
xorps xmm0, xmm0
mov rdx, rdx
xchg rbx, rdx
mov qword [rbp + 0x120], rbx
xchg rbx, rdx
mov rcx, r15
mov dword [rsp - 0xc], ebp
xchg rbp, rcx
movups xmmword [rcx + 0x128], xmm0
xchg rcx, rbp
xchg r8, rbp
movups xmmword [r8 + 0x138], xmm0
xchg rbp, r8
xchg rbp, rdi
movups xmmword [rdi + 0x148], xmm0
xchg rbp, rdi
test rax, rax
je 0x1400a9fdd
mov dword [rsp - 0x1c], esi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x158]
mov dword [rsp - 0x40], 0x6c6b8503
jb 0x1400a9fbc
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x8fcecc3
xor dword [rsp + 0x20], 0x7e49c7de
add dword [rsp + 0x20], 0x92adb2f
xor dword [rsp + 0x20], 0x252c3589
lea rcx, [rbp + 0x168]
mov dword [rsp + 0x24], 0x51005f23
add dword [rsp + 0x24], 0x27c8b610
xor dword [rsp + 0x24], 0x6f41cd17
xor dword [rsp + 0x24], 0x43dedd96
xor dword [rsp + 0x24], 0x4895386e
mov r14d, 0x43162156
sub r14d, 0x198e1faa
xor r14d, 0x198476c4
add r14d, 0x10c06de
sub r14d, 0x31187e3a
mov dword [rsp + 0x28], 0x278974c8
add dword [rsp + 0x28], 0x4e181e8a
sub dword [rsp + 0x28], 0x41ad0b87
xor dword [rsp + 0x28], 0x7823b056
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x1c], esi
xchg r13, rcx
mov qword [rbp + 0x160], r13
xchg r13, rcx
mov eax, r14d
mov dword [rsp - 0x38], ecx
mov qword [rbp + 0x198], rax
movups xmmword [rbp + 0x168], xmm0
movups xmmword [rbp + 0x178], xmm0
xchg rbp, r12
movups xmmword [r12 + 0x188], xmm0
xchg r12, rbp
cmp rcx, rdx
mov dword [rsp - 0x2c], 0x50223d8c
je 0x1400aa0d1
call fcn.1400999d0
mov rax, qword [rbp + 0x198]
lea rdx, [rbp + 0x168]
mov rsp, rsp
xorps xmm0, xmm0
mov qword [rbp + 0x160], rdx
xchg rsi, rcx
mov rsi, r15
xchg rsi, rcx
xchg r13, rbp
movups xmmword [r13 + 0x168], xmm0
xchg rbp, r13
xchg rdx, rbp
movups xmmword [rdx + 0x178], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x188], xmm0
test rax, rax
mov r14, r14
je 0x1400aa138
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rdx, rdx
inc rcx
cmp rcx, qword [rbp + 0x198]
jb 0x1400aa11c
xorps xmm0, xmm0
xchg r10, r10
mov dword [rsp + 0x20], 0x565e69d6
sub dword [rsp + 0x20], 0x1d351d2d
sub dword [rsp + 0x20], 0x1f0a1844
add dword [rsp + 0x20], 0x49ccdf8d
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x2b6affb8
xor dword [rsp + 0x24], 0xfd414b6
xor dword [rsp + 0x24], 0x3e68ee3c
add dword [rsp + 0x24], 0x34f031a4
lea rdx, [rbp + 0x1a8]
xchg rsp, rsp
mov dword [rsp + 0x28], 0x1a62c216
add dword [rsp + 0x28], 0x2f36738c
xor dword [rsp + 0x28], 0xee72f12
sub dword [rsp + 0x28], 0x3d85e4ae
xor dword [rsp + 0x28], 0x422f019f
mov qword [rbp + 0x1a0], rcx
xchg rsi, rax
mov rsi, r14
xchg rsi, rax
xchg r9, rax
mov qword [rbp + 0x1d8], r9
xchg r9, rax
xchg r12, rbp
movups xmmword [r12 + 0x1a8], xmm0
xchg rbp, r12
xchg rsi, rbp
movups xmmword [rsi + 0x1b8], xmm0
xchg rsi, rbp
xchg rbp, r11
movups xmmword [r11 + 0x1c8], xmm0
xchg r11, rbp
cmp rcx, rdx
je 0x1400aa21b
mov dword [rsp - 0x28], 0x3a664dab
call fcn.1400999d0
xchg rsi, rax
mov rsi, qword [rbp + 0x1d8]
xchg rsi, rax
lea rdx, [rbp + 0x1a8]
xorps xmm0, xmm0
mov dword [rsp - 0x34], edx
mov qword [rbp + 0x1a0], rdx
xchg rsp, r15
mov rcx, rsp
xchg r15, rsp
movups xmmword [rbp + 0x1a8], xmm0
xchg r11, rbp
movups xmmword [r11 + 0x1b8], xmm0
xchg r11, rbp
xchg r13, rbp
movups xmmword [r13 + 0x1c8], xmm0
xchg r13, rbp
test rax, rax
je 0x1400aa284
xchg rdx, rdx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r15, r15
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400aa268
xorps xmm0, xmm0
mov dword [rsp - 0x10], ecx
mov dword [rbp + 0x7f8], 0x5b8bbf15
sub dword [rbp + 0x7f8], 0x3e9eba89
add dword [rbp + 0x7f8], 0xb500734
add dword [rbp + 0x7f8], 0x5007584f
sub dword [rbp + 0x7f8], 0x37842444
mov dword [rbp + 0x7fc], 0xb4e00aa
add dword [rbp + 0x7fc], 0xbe63c60
sub dword [rbp + 0x7fc], 0x3d1dab7
add dword [rbp + 0x7fc], 0x3874d54a
lea rcx, [rbp + 0x1e8]
xchg r10, r10
xchg rbx, rax
mov rbx, qword [rbp + 0x7f8]
xchg rbx, rax
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x30], edx
xchg r10, rax
mov qword [rbp + 0x7f8], r10
xchg r10, rax
mov ebx, 0x53d61f6b
add ebx, 0x16c0045
sub ebx, 0x426b0325
xor ebx, 0x77416b7a
sub ebx, 0x659677e9
mov qword [rbp + 0x1e0], rcx
mov eax, ebx
mov rbx, rbx
xchg r11, rbx
mov qword [rbp + 0x218], r11
xchg r11, rbx
movups xmmword [rbp + 0x1e8], xmm0
mov rdx, rdx
xchg r11, rbp
movups xmmword [r11 + 0x1f8], xmm0
xchg rbp, r11
xchg rbp, r14
movups xmmword [r14 + 0x208], xmm0
xchg rbp, r14
cmp rcx, rdx
xchg r11, r11
je 0x1400aa384
call fcn.1400999d0
mov rax, qword [rbp + 0x218]
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x18], edi
xorps xmm0, xmm0
mov qword [rbp + 0x1e0], rdx
xchg rsi, r15
mov rcx, rsi
xchg r15, rsi
xchg rsp, rbp
movups xmmword [rsp + 0x1e8], xmm0
xchg rbp, rsp
xchg rbp, r10
movups xmmword [r10 + 0x1f8], xmm0
xchg r10, rbp
xchg rbp, r9
movups xmmword [r9 + 0x208], xmm0
xchg r9, rbp
test rax, rax
mov dword [rsp - 0x30], ebx
je 0x1400aa3f8
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
xchg rbp, rbp
cmp rcx, qword [rbp + 0x218]
jb 0x1400aa3d9
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xcb80a68
sub dword [rsp + 0x20], 0x1d2fa2a
add dword [rsp + 0x20], 0x6cfb5e30
sub dword [rsp + 0x20], 0x2d153270
lea rcx, [rbp + 0x228]
mov dword [rsp + 0x24], 0x36d42e29
xor dword [rsp + 0x24], 0x7d88040e
add dword [rsp + 0x24], 0x28970cbd
sub dword [rsp + 0x24], 0x1c43235c
sub dword [rsp + 0x24], 0x7cddba9
mov r13d, 0x316fa044
sub r13d, 0x20f29177
xor r13d, 0x65ff3653
sub r13d, 0x75823891
mov dword [rsp + 0x28], 0x3bd7055c
add dword [rsp + 0x28], 0x7e39c32
sub dword [rsp + 0x28], 0x2e7e294b
xor dword [rsp + 0x28], 0x7898126f
sub dword [rsp + 0x28], 0x16d9ed4f
lea rdx, [rbp + 0x228]
mov rbx, rbx
mov byte [rsp + 0x2c], 0x56
add byte [rsp + 0x2c], 0x1e
sub byte [rsp + 0x2c], 0x5b
add byte [rsp + 0x2c], 0xbd
mov qword [rbp + 0x220], rcx
mov eax, r13d
mov qword [rbp + 0x258], rax
mov dword [rsp - 0x34], 0x4f6b5747
xchg rcx, rbp
movups xmmword [rcx + 0x228], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x238], xmm0
mov dword [rsp - 0x24], 0x56b4de0d
xchg rbp, r8
movups xmmword [r8 + 0x248], xmm0
xchg r8, rbp
cmp rcx, rdx
mov dword [rsp - 0x28], ebp
je 0x1400aa50b
call fcn.1400999d0
xchg rbx, rax
mov rbx, qword [rbp + 0x258]
xchg rbx, rax
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov r10, r10
xchg r10, rdx
mov qword [rbp + 0x220], r10
xchg rdx, r10
mov rcx, r15
mov dword [rsp - 0x2c], 0x4329ebb4
xchg rbp, rdx
movups xmmword [rdx + 0x228], xmm0
xchg rdx, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x238], xmm0
xchg rbp, rdi
xchg r8, rbp
movups xmmword [r8 + 0x248], xmm0
xchg rbp, r8
test rax, rax
je 0x1400aa580
mov rbx, rbx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r15, r15
cmp rcx, qword [rbp + 0x258]
jb 0x1400aa564
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x65b31a9c
sub dword [rsp + 0x20], 0xbc16da4
sub dword [rsp + 0x20], 0x18244701
xor dword [rsp + 0x20], 0x1acafab4
sub dword [rsp + 0x20], 0x103c6345
lea rcx, [rbp + 0x268]
mov dword [rsp - 0x14], 0x7de5ac3
mov dword [rsp + 0x24], 0x792fc171
sub dword [rsp + 0x24], 0x37ad1029
xor dword [rsp + 0x24], 0x1352a9f
xor dword [rsp + 0x24], 0x292f634b
sub dword [rsp + 0x24], 0x19b6c0bd
mov r12d, 0x6cb6e587
xor r12d, 0x77dcaeb4
sub r12d, 0x752ee5c
xor r12d, 0x11bba864
sub r12d, 0x5acf4a4
mov dword [rsp + 0x28], 0x7af93f5e
xor dword [rsp + 0x28], 0x5730e7e8
add dword [rsp + 0x28], 0x2eeff558
sub dword [rsp + 0x28], 0x5c1e6931
lea rdx, [rbp + 0x268]
xchg r13, r13
mov word [rsp + 0x2c], 0x6db3
sub word [rsp + 0x2c], 0x24ab
sub word [rsp + 0x2c], 0x22b4
sub word [rsp + 0x2c], 0x176e
add word [rsp + 0x2c], 0x1bf0
mov byte [rsp + 0x2e], 0x6b
add byte [rsp + 0x2e], 0xb
sub byte [rsp + 0x2e], 0x48
add byte [rsp + 0x2e], 0x29
add byte [rsp + 0x2e], 0x73
mov eax, r12d
mov qword [rbp + 0x298], rax
mov dword [rsp - 0x38], ebp
mov qword [rbp + 0x260], rcx
xchg r10, rbp
movups xmmword [r10 + 0x268], xmm0
xchg rbp, r10
xchg rbp, rbx
movups xmmword [rbx + 0x278], xmm0
xchg rbx, rbp
xchg rbp, r15
movups xmmword [r15 + 0x288], xmm0
xchg r15, rbp
cmp rcx, rdx
mov dword [rsp - 0x3c], edx
je 0x1400aa6c5
call fcn.1400999d0
xchg r12, rax
mov r12, qword [rbp + 0x298]
xchg r12, rax
lea rdx, [rbp + 0x268]
mov r13, r13
xorps xmm0, xmm0
xchg rcx, rdx
mov qword [rbp + 0x260], rcx
xchg rdx, rcx
xchg r11, r15
mov rcx, r11
xchg r11, r15
xchg rbp, rbx
movups xmmword [rbx + 0x268], xmm0
xchg rbx, rbp
xchg r10, rbp
movups xmmword [r10 + 0x278], xmm0
xchg r10, rbp
xchg rbp, r10
movups xmmword [r10 + 0x288], xmm0
xchg rbp, r10
test rax, rax
mov dword [rsp - 0x14], 0x78aba131
je 0x1400aa73e
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r15, r15
cmp rcx, qword [rbp + 0x298]
jb 0x1400aa722
xorps xmm0, xmm0
xchg r8, r8
mov dword [rsp + 0x20], 0x37834ba4
add dword [rsp + 0x20], 0x3e783fbe
xor dword [rsp + 0x20], 0x40160346
xor dword [rsp + 0x20], 0x7636b5f9
lea rcx, [rbp + 0x2a8]
mov rbx, rbx
mov dword [rsp + 0x24], 0x3c8f529c
sub dword [rsp + 0x24], 0xe222f2d
add dword [rsp + 0x24], 0x33993069
sub dword [rsp + 0x24], 0x6381f0e
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0x34], esi
mov dword [rsp + 0x28], 0x7fa00139
sub dword [rsp + 0x28], 0x623c66a1
xor dword [rsp + 0x28], 0x6c179fc0
sub dword [rsp + 0x28], 0x25f2de79
mov word [rsp + 0x2c], 0x25a0
sub word [rsp + 0x2c], 0x2275
xor word [rsp + 0x2c], 0x66f3
sub word [rsp + 0x2c], 0x5d7b
add word [rsp + 0x2c], 0x2f6e
mov eax, 0x670b477
add eax, 0x300a27a7
xor eax, 0x41401c9c
sub eax, 0x13db360d
sub eax, 0x635f8a67
mov qword [rbp + 0x2a0], rcx
xchg r14, r14
mov qword [rbp + 0x2d8], rax
xchg rbp, r14
movups xmmword [r14 + 0x2a8], xmm0
xchg r14, rbp
xchg rbp, r12
movups xmmword [r12 + 0x2b8], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x2c8], xmm0
cmp rcx, rdx
xchg r14, r14
je 0x1400aa846
call fcn.1400999d0
xchg r14, rax
mov r14, qword [rbp + 0x2d8]
xchg r14, rax
lea rdx, [rbp + 0x2a8]
xorps xmm0, xmm0
mov r14, r14
mov qword [rbp + 0x2a0], rdx
xchg r15, r11
mov rcx, r11
xchg r15, r11
movups xmmword [rbp + 0x2a8], xmm0
movups xmmword [rbp + 0x2b8], xmm0
xchg r13, rbp
movups xmmword [r13 + 0x2c8], xmm0
xchg r13, rbp
test rax, rax
je 0x1400aa8a7
mov rdi, rdi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r9, r9
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400aa88b
movdqa xmm0, xmmword [0x140001fd0]
lea rcx, [rbp + 0x2e8]
mov dword [rsp - 0x24], ebp
xchg rbp, rsp
movdqa xmmword [rbp + 0x20], xmm0
xchg rsp, rbp
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rcx
mov dword [rsp - 0x24], 0x5faa88f3
xorps xmm0, xmm0
mov eax, 0x2d720e7c
xor eax, 0x5dfe16c3
sub eax, 0x2cb03acb
xor eax, 0x43dbdde4
mov qword [rbp + 0x318], rax
xchg r10, r10
movups xmmword [rbp + 0x2e8], xmm0
xchg r8, rbp
movups xmmword [r8 + 0x2f8], xmm0
xchg r8, rbp
xchg r8, rbp
movups xmmword [r8 + 0x308], xmm0
xchg rbp, r8
cmp rcx, rdx
je 0x1400aa93b
mov rbx, rbx
call fcn.1400999d0
xchg rsp, rax
mov rsp, qword [rbp + 0x318]
xchg rsp, rax
lea rdx, [rbp + 0x2e8]
mov r15, r15
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp + 0x2e0], rdi
xchg rdx, rdi
mov rcx, r15
xchg rbp, rsp
movups xmmword [rsp + 0x2e8], xmm0
xchg rsp, rbp
xchg rbp, r15
movups xmmword [r15 + 0x2f8], xmm0
xchg r15, rbp
xchg r10, rbp
movups xmmword [r10 + 0x308], xmm0
xchg r10, rbp
test rax, rax
mov dword [rsp - 0x30], edi
je 0x1400aa9ab
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r12, r12
cmp rcx, qword [rbp + 0x318]
jb 0x1400aa98f
xorps xmm0, xmm0
mov rbp, rbp
mov dword [rsp + 0x20], 0x63d28b86
xor dword [rsp + 0x20], 0x467a1591
add dword [rsp + 0x20], 0x33e67e2
xor dword [rsp + 0x20], 0x5a4872a
add dword [rsp + 0x20], 0x317ea524
lea rcx, [rbp + 0x328]
xchg r13, r13
mov dword [rsp + 0x24], 0x24dd69f2
sub dword [rsp + 0x24], 0x1e800a80
add dword [rsp + 0x24], 0x563c0e45
add dword [rsp + 0x24], 0xaa1540d
sub dword [rsp + 0x24], 0x1bb99aca
mov edi, 0x54d6507a
sub edi, 0x17c9913a
xor edi, 0x42495dad
sub edi, 0x20eeb31b
xor edi, 0x5e572fd8
mov word [rsp + 0x28], 0x2430
add word [rsp + 0x28], 0x31db
xor word [rsp + 0x28], 0x7178
add word [rsp + 0x28], 0x1058
lea rdx, [rbp + 0x328]
xchg r11, r11
mov qword [rbp + 0x320], rcx
mov eax, edi
mov qword [rbp + 0x358], rax
mov rsp, rsp
xchg rsp, rbp
movups xmmword [rsp + 0x328], xmm0
xchg rsp, rbp
xchg r11, rbp
movups xmmword [r11 + 0x338], xmm0
xchg r11, rbp
xchg rbp, r8
movups xmmword [r8 + 0x348], xmm0
xchg r8, rbp
cmp rcx, rdx
je 0x1400aaaa7
xchg r12, r12
call fcn.1400999d0
xchg r12, rax
mov r12, qword [rbp + 0x358]
xchg r12, rax
lea rdx, [rbp + 0x328]
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp + 0x320], rdi
xchg rdi, rdx
mov rcx, r15
mov dword [rsp - 0x24], 0x10e42c9e
xchg rbp, rsp
movups xmmword [rsp + 0x328], xmm0
xchg rbp, rsp
xchg rbp, r11
movups xmmword [r11 + 0x338], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x348], xmm0
xchg rbx, rbx
test rax, rax
je 0x1400aab17
movzx eax, byte [rsp + rcx + 0x20]
mov r15, r15
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x358]
xchg r14, r14
jb 0x1400aaaf8
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x72668925
sub dword [rbp + 0x7f8], 0x48ed46e0
sub dword [rbp + 0x7f8], 0x28958424
xor dword [rbp + 0x7f8], 0x5a2b8dea
mov dword [rbp + 0x7fc], 0x7b923a66
xor dword [rbp + 0x7fc], 0x643f46ac
add dword [rbp + 0x7fc], 0x5dbb2abf
xor dword [rbp + 0x7fc], 0x9864a2d
sub dword [rbp + 0x7fc], 0x2917b607
lea rcx, [rbp + 0x368]
mov rax, qword [rbp + 0x7f8]
xchg rcx, rax
mov qword [rbp + 0x7f8], rcx
xchg rcx, rax
lea rax, [rbp + 0x368]
xchg rdi, rcx
mov qword [rbp + 0x360], rdi
xchg rdi, rcx
mov qword [rbp + 0x398], rbx
mov dword [rsp - 0x40], ebx
movups xmmword [rbp + 0x368], xmm0
xchg r15, rbp
movups xmmword [r15 + 0x378], xmm0
xchg rbp, r15
xchg r8, rbp
movups xmmword [r8 + 0x388], xmm0
xchg rbp, r8
cmp rcx, rax
xchg rbp, rbp
je 0x1400aabed
call fcn.1400999d0
xchg rbx, r9
mov r9, qword [rbp + 0x398]
xchg r9, rbx
lea rdx, [rbp + 0x368]
mov rbx, rbx
xorps xmm0, xmm0
mov qword [rbp + 0x360], rdx
mov rcx, r15
mov dword [rsp - 0xc], ebp
xchg rcx, rbp
movups xmmword [rcx + 0x368], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x378], xmm0
mov r8, r8
xchg rsp, rbp
movups xmmword [rsp + 0x388], xmm0
xchg rbp, rsp
test rbx, rbx
mov dword [rsp - 0x2c], 0x639b5db2
je 0x1400aac5d
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
xchg rsp, rsp
cmp rcx, qword [rbp + 0x398]
jb 0x1400aac3e
movdqa xmm0, xmmword [0x140001ff0]
lea rcx, [rbp + 0x3a8]
mov dword [rsp - 0x3c], 0x1672252d
mov ebx, 0x6f60cee9
sub ebx, 0x36a81f2d
add ebx, 0x3dcf7400
sub ebx, 0x4f73b743
xor ebx, 0x27146c61
xchg rsp, rbx
movdqa xmmword [rbx + 0x20], xmm0
xchg rbx, rsp
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x7e04b293
sub dword [rsp + 0x30], 0x3ce35dc1
sub dword [rsp + 0x30], 0x7a59a85
xor dword [rsp + 0x30], 0x5b0fba42
xor dword [rsp + 0x30], 0x3ebe21ce
lea rdx, [rbp + 0x3a8]
mov dword [rsp - 0x14], ebp
mov dword [rsp + 0x34], 0x462929c7
xor dword [rsp + 0x34], 0x7095a308
xor dword [rsp + 0x34], 0x3471688b
xor dword [rsp + 0x34], 0x491ad5d9
mov qword [rbp + 0x3a0], rcx
mov eax, ebx
xchg r13, r13
xchg r11, rbx
mov qword [rbp + 0x3d8], r11
xchg r11, rbx
xchg rbp, r15
movups xmmword [r15 + 0x3a8], xmm0
xchg rbp, r15
xchg rbp, r13
movups xmmword [r13 + 0x3b8], xmm0
xchg rbp, r13
movups xmmword [rbp + 0x3c8], xmm0
mov dword [rsp - 0x28], 0x55fdf982
cmp rcx, rdx
je 0x1400aad4e
call fcn.1400999d0
xchg rbx, rbx
mov rax, qword [rbp + 0x3d8]
lea rdx, [rbp + 0x3a8]
xorps xmm0, xmm0
xchg r14, r14
mov qword [rbp + 0x3a0], rdx
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
xchg rbp, rcx
movups xmmword [rcx + 0x3a8], xmm0
xchg rcx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x3b8], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x3c8], xmm0
test rax, rax
je 0x1400aadb5
mov rdi, rdi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x3d8]
mov r10, r10
jb 0x1400aad99
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6df4db63
sub dword [rsp + 0x20], 0x6dceef1a
add dword [rsp + 0x20], 0x2e722fba
xor dword [rsp + 0x20], 0x3af997d6
xor dword [rsp + 0x20], 0x56aabc34
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x65927256
xor dword [rsp + 0x24], 0x2b8fbd84
sub dword [rsp + 0x24], 0x42ffd9d
sub dword [rsp + 0x24], 0x4923955b
lea rax, [rbp + 0x3e8]
mov dword [rsp - 0x20], esi
mov word [rsp + 0x28], 0x3897
sub word [rsp + 0x28], 0xde0
add word [rsp + 0x28], 0x5363
sub word [rsp + 0x28], 0x7500
add word [rsp + 0x28], 0x21bc
mov byte [rsp + 0x2a], 0x27
sub byte [rsp + 0x2a], 0x24
xor byte [rsp + 0x2a], 0x38
add byte [rsp + 0x2a], 0x41
add byte [rsp + 0x2a], 0x4e
xchg rcx, rsp
mov qword [rbp + 0x3e0], rsp
xchg rcx, rsp
mov qword [rbp + 0x418], rsi
xchg rbp, rsi
movups xmmword [rsi + 0x3e8], xmm0
xchg rsi, rbp
xchg r8, rbp
movups xmmword [r8 + 0x3f8], xmm0
xchg r8, rbp
xchg rbp, r9
movups xmmword [r9 + 0x408], xmm0
xchg r9, rbp
cmp rcx, rax
je 0x1400aaea4
mov dword [rsp - 0x30], esp
call fcn.1400999d0
mov rsi, qword [rbp + 0x418]
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
xchg r11, r11
mov qword [rbp + 0x3e0], rdx
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
xchg rdi, rbp
movups xmmword [rdi + 0x3e8], xmm0
xchg rbp, rdi
xchg rbp, rsp
movups xmmword [rsp + 0x3f8], xmm0
xchg rsp, rbp
xchg r9, rbp
movups xmmword [r9 + 0x408], xmm0
xchg rbp, r9
test rsi, rsi
mov r8, r8
je 0x1400aaf17
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x20], 0x15ced71d
inc rcx
cmp rcx, qword [rbp + 0x418]
jb 0x1400aaef6
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x5eb824d
mov dword [rsp + 0x20], 0x6523314a
sub dword [rsp + 0x20], 0x1f76bb52
add dword [rsp + 0x20], 0x362f777a
xor dword [rsp + 0x20], 0x706378d7
xor dword [rsp + 0x20], 0x447ba866
lea rcx, [rbp + 0x428]
mov dword [rsp + 0x24], 0x2b742c30
add dword [rsp + 0x24], 0x2afa738f
sub dword [rsp + 0x24], 0x20e2939b
add dword [rsp + 0x24], 0x32fa0f64
sub dword [rsp + 0x24], 0x11bb9eb0
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x3f
sub byte [rsp + 0x28], 0xa
add byte [rsp + 0x28], 0
add byte [rsp + 0x28], 0xa1
mov qword [rbp + 0x420], rcx
mov dword [rsp - 0x18], edx
mov eax, 0x778c7e04
sub eax, 0x5963ad73
sub eax, 0x14d0f19f
xor eax, 0x957defb
xchg r10, rax
mov qword [rbp + 0x458], r10
xchg r10, rax
xchg rsp, rbp
movups xmmword [rsp + 0x428], xmm0
xchg rbp, rsp
xchg r12, rbp
movups xmmword [r12 + 0x438], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x448], xmm0
cmp rcx, rdx
je 0x1400aaffa
mov r14, r14
call fcn.1400999d0
mov rax, qword [rbp + 0x458]
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
mov r10, r10
mov qword [rbp + 0x420], rdx
xchg r15, rbx
mov rcx, rbx
xchg rbx, r15
xchg r14, rbp
movups xmmword [r14 + 0x428], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x438], xmm0
xchg rbp, rcx
movups xmmword [rcx + 0x448], xmm0
xchg rcx, rbp
test rax, rax
je 0x1400ab062
mov dword [rsp - 0x44], esp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x458]
xchg rcx, rcx
jb 0x1400ab046
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x637f69c3
sub dword [rsp + 0x20], 0x620586cb
xor dword [rsp + 0x20], 0x1601d14a
xor dword [rsp + 0x20], 0x51a14f30
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x59bdbc38
add dword [rsp + 0x24], 0x21cc748d
sub dword [rsp + 0x24], 0x709c4c95
add dword [rsp + 0x24], 0x379346a7
lea rax, [rbp + 0x28]
mov word [rsp + 0x28], 0x1d5d
xor word [rsp + 0x28], 0x76fe
sub word [rsp + 0x28], 0x2439
sub word [rsp + 0x28], 0xd8d
mov qword [rbp + 0x20], rcx
mov dword [rsp - 0x10], 0x910efd2
xchg rdi, r9
mov qword [rbp + 0x58], r9
xchg r9, rdi
xchg rcx, rbp
movups xmmword [rcx + 0x28], xmm0
xchg rcx, rbp
xchg r12, rbp
movups xmmword [r12 + 0x38], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x48], xmm0
cmp rcx, rax
je 0x1400ab115
mov dword [rsp - 0x18], esi
call fcn.1400999d0
xchg r13, rdi
mov r13, qword [rbp + 0x58]
xchg r13, rdi
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
xchg rsp, rsp
mov qword [rbp + 0x20], rdx
mov rcx, r15
xchg rcx, rbp
movups xmmword [rcx + 0x28], xmm0
xchg rcx, rbp
xchg r15, rbp
movups xmmword [r15 + 0x38], xmm0
xchg r15, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x48], xmm0
xchg rbp, rdi
test rdi, rdi
mov dword [rsp - 0x14], 0x4b12aa8d
je 0x1400ab174
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0xc], 0x16e5ac5
cmp rcx, qword [rbp + 0x58]
jb 0x1400ab156
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x45289b2a
sub dword [rbp + 0x800], 0x412df9de
xor dword [rbp + 0x800], 0x30fd4fab
xor dword [rbp + 0x800], 0x22f36a2e
sub dword [rbp + 0x800], 0x110870d7
lea rcx, [rbp + 0x68]
mov r8, r8
mov word [rbp + 0x804], 0x7b92
xor word [rbp + 0x804], 0x109a
sub word [rbp + 0x804], 0x96d
sub word [rbp + 0x804], 0x69b
xor word [rbp + 0x804], 0x67df
lea rdx, [rbp + 0x68]
mov dword [rsp - 0x28], ebx
mov byte [rbp + 0x806], 0x10
xor byte [rbp + 0x806], 0x6a
add byte [rbp + 0x806], 0
add byte [rbp + 0x806], 0x4a
xchg rcx, rdx
mov qword [rbp + 0x60], rdx
xchg rdx, rcx
mov eax, 0x30ffe70
add eax, 0x52d4eb2e
sub eax, 0x473e4cea
xor eax, 0x5389d704
sub eax, 0x5d2f4ba9
xchg rsi, rax
mov qword [rbp + 0x98], rsi
xchg rsi, rax
xchg rcx, rbp
movups xmmword [rcx + 0x68], xmm0
xchg rbp, rcx
xchg rbp, r9
movups xmmword [r9 + 0x78], xmm0
xchg r9, rbp
xchg r10, rbp
movups xmmword [r10 + 0x88], xmm0
xchg rbp, r10
cmp rcx, rdx
je 0x1400ab26a
xchg r14, r14
call fcn.1400999d0
mov rax, qword [rbp + 0x98]
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
xchg r12, r12
xchg r13, rdx
mov qword [rbp + 0x60], r13
xchg r13, rdx
mov rcx, r15
movups xmmword [rbp + 0x68], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x78], xmm0
xchg rdi, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x88], xmm0
xchg rbp, rdx
test rax, rax
je 0x1400ab2d1
mov dword [rsp - 0x30], 0x7f00f4c2
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x34], 0x2489f8bf
cmp rcx, qword [rbp + 0x98]
jb 0x1400ab2ad
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x755b6f76
xor dword [rsp + 0x20], 0x49691808
xor dword [rsp + 0x20], 0xaa97a61
xor dword [rsp + 0x20], 0x7b552df8
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x2e3da8e4
add dword [rsp + 0x24], 0x15c6825f
xor dword [rsp + 0x24], 0x1c48d4f9
add dword [rsp + 0x24], 0x2699011c
lea rdx, [rbp + 0xa8]
xchg rdx, rdx
mov dword [rsp + 0x28], 0x7f64e51f
xor dword [rsp + 0x28], 0x42038c90
add dword [rsp + 0x28], 0x224f5a6e
sub dword [rsp + 0x28], 0x5eb7c25f
mov word [rsp + 0x2c], 0x7bbf
xor word [rsp + 0x2c], 0x79c6
xor word [rsp + 0x2c], 0x2496
add word [rsp + 0x2c], 0x15f0
xchg r12, rax
mov r12, rax
xchg r12, rax
mov byte [rsp + 0x2e], 0x76
sub byte [rsp + 0x2e], 0x4e
add byte [rsp + 0x2e], 0x45
sub byte [rsp + 0x2e], 0x33
add byte [rsp + 0x2e], 0x8a
xchg r12, rcx
mov qword [rbp + 0xa0], r12
xchg rcx, r12
xchg r9, rax
mov qword [rbp + 0xd8], r9
xchg r9, rax
xchg rbp, rbx
movups xmmword [rbx + 0xa8], xmm0
xchg rbp, rbx
xchg rbp, r12
movups xmmword [r12 + 0xb8], xmm0
xchg r12, rbp
xchg rbp, rdi
movups xmmword [rdi + 0xc8], xmm0
xchg rdi, rbp
cmp rcx, rdx
mov dword [rsp - 0x44], esp
je 0x1400ab3e3
call fcn.1400999d0
mov rax, qword [rbp + 0xd8]
mov dword [rsp - 0x14], 0x57b65fd7
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
xchg rdx, rcx
mov qword [rbp + 0xa0], rcx
xchg rdx, rcx
mov rcx, r15
mov r14, r14
xchg rbp, rdi
movups xmmword [rdi + 0xa8], xmm0
xchg rdi, rbp
xchg r11, rbp
movups xmmword [r11 + 0xb8], xmm0
xchg rbp, r11
movups xmmword [rbp + 0xc8], xmm0
mov r11, r11
test rax, rax
je 0x1400ab44f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x40], esp
inc rcx
cmp rcx, qword [rbp + 0xd8]
jb 0x1400ab42e
mov dword [rsp - 0x20], esp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xe1748f9
add dword [rsp + 0x20], 0x43c9cf2
add dword [rsp + 0x20], 0x1078bb98
xor dword [rsp + 0x20], 0x2c63d694
xor dword [rsp + 0x20], 0x436157f0
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x46891abc
sub dword [rsp + 0x24], 0x4411f529
add dword [rsp + 0x24], 0x31ef61aa
add dword [rsp + 0x24], 0x4a7f7999
lea rax, [rbp + 0xe8]
mov dword [rsp + 0x28], 0x5997a2e7
add dword [rsp + 0x28], 0x1ec2a88b
xor dword [rsp + 0x28], 0x7fd4f381
xor dword [rsp + 0x28], 0x35159cc4
add dword [rsp + 0x28], 0x13261a66
xchg rdx, rcx
mov qword [rbp + 0xe0], rdx
xchg rcx, rdx
xchg r11, r14
mov qword [rbp + 0x118], r11
xchg r14, r11
movups xmmword [rbp + 0xe8], xmm0
movups xmmword [rbp + 0xf8], xmm0
mov dword [rsp - 0x20], edx
xchg r15, rbp
movups xmmword [r15 + 0x108], xmm0
xchg r15, rbp
cmp rcx, rax
je 0x1400ab528
call fcn.1400999d0
xchg r13, r13
xchg r9, r14
mov r9, qword [rbp + 0x118]
xchg r9, r14
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x3ea583ec
xchg rdx, rsi
mov qword [rbp + 0xe0], rsi
xchg rsi, rdx
mov rcx, r15
mov dword [rsp - 0x38], edi
xchg rbp, rbx
movups xmmword [rbx + 0xe8], xmm0
xchg rbp, rbx
movups xmmword [rbp + 0xf8], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x108], xmm0
xchg rsp, rbp
test r14, r14
je 0x1400ab59d
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x1c], 0x72c3ba68
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x118]
xchg r9, r9
jb 0x1400ab579
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x1c2ce55b
add dword [rbp + 0x800], 0x485ea7d5
xor dword [rbp + 0x800], 0xba57623
sub dword [rbp + 0x800], 0x140e724
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x52
add byte [rbp + 0x804], 0x2c
sub byte [rbp + 0x804], 0x44
sub byte [rbp + 0x804], 0x13
add byte [rbp + 0x804], 0xc8
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x20], 0x4a351535
xchg rcx, r13
mov qword [rbp - 0x20], r13
xchg r13, rcx
mov eax, 0x50130c5f
xor eax, 0xa69b2c9
add eax, 0x19438fda
xor eax, 0x73be4e75
mov qword [rbp + 0x18], rax
mov dword [rsp - 0x38], 0x23a168a
xchg rcx, rbp
movups xmmword [rcx - 0x18], xmm0
xchg rcx, rbp
xchg rbp, r12
movups xmmword [r12 - 8], xmm0
xchg rbp, r12
xchg rbp, rbx
movups xmmword [rbx + 8], xmm0
xchg rbx, rbp
cmp rcx, rdx
mov dword [rsp - 0x24], ebx
je 0x1400ab65f
call fcn.1400999d0
mov rax, qword [rbp + 0x18]
mov dword [rsp - 0x34], esi
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
mov qword [rbp - 0x20], rdx
mov rcx, r15
mov dword [rsp - 0xc], 0x392b04ab
xchg rbp, rsp
movups xmmword [rsp - 0x18], xmm0
xchg rsp, rbp
movups xmmword [rbp - 8], xmm0
mov r8, r8
xchg rbp, rdx
movups xmmword [rdx + 8], xmm0
xchg rbp, rdx
test rax, rax
mov dword [rsp - 0x18], esp
je 0x1400ab6be
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x18], edx
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x1400ab69e
xchg rdi, rdi
movdqa xmm0, xmmword [0x140001f70]
lea rax, [0x140001f08]
mov qword [rbp + 0x4e0], rax
xchg r8, r8
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
xchg r15, r9
mov qword [rsp + 0x40], r9
xchg r9, r15
mov qword [rbp + 0x4e8], rax
xchg r15, r15
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
xchg r15, rdx
mov qword [rsp + 0x48], rdx
xchg r15, rdx
xchg rsp, rcx
movdqu xmmword [rcx + 0x50], xmm0
xchg rcx, rsp
xchg rbx, r11
mov qword [rbp + 0x558], r11
xchg r11, rbx
call fcn.14007d230
xchg r11, r11
lea rdx, [rbp + 0x4e0]
xchg rdi, rax
mov rcx, rdi
xchg rdi, rax
call fcn.140082ed0
xchg rsi, rsi
mov rcx, qword [rbp + 0x560]
lea rax, [rbp + 0x568]
mov esi, 0x5f139a2e
sub esi, 0x5609d72d
add esi, 0x3408972f
sub esi, 0x3d125a00
cmp rcx, rax
jne 0x1400ab792
xchg r8, r8
lea rdi, [rbp + 0x568]
xor eax, eax
mov ecx, esi
mov dword [rsp - 0x40], 0x756557f9
rep stosb byte [rdi], al
jmp 0x1400ab797
call fcn.1400999d0
lea rcx, [0x140143bd0]
xchg rsp, rsp
call fcn.140069fc8
test al, al
je 0x1400ab8f5
lea rax, [rbp + 0x20]
mov dword [rsp - 0x2c], esi
mov qword [rbp + 0x558], rbx
xchg r13, rax
mov qword [rsp + 0x20], r13
xchg r13, rax
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4d8], r15
mov dword [rsp - 0x28], 0x3562ebb2
xchg rdx, rax
mov qword [rsp + 0x28], rdx
xchg rdx, rax
lea rax, [0x140001f20]
mov r8, r8
xchg rsp, r10
movups xmm0, xmmword [r10 + 0x20]
xchg rsp, r10
mov qword [rbp + 0x4e0], rax
mov dword [rsp - 0x34], ebp
lea rax, [rbp + 0x4a8]
xchg r13, rax
mov qword [rbp + 0x4a0], r13
xchg r13, rax
xchg rsp, rbp
movdqu xmmword [rsp + 0x4e8], xmm0
xchg rsp, rbp
xorps xmm0, xmm0
xchg rbp, r14
movups xmmword [r14 + 0x4a8], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x4b8], xmm0
xchg rbp, r15
movups xmmword [r15 + 0x4c8], xmm0
xchg r15, rbp
call 0x14011e990
lea r8, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [rbp + 0x4a0]
mov rsp, rsp
call fcn.140092b50
mov rcx, qword [rbp + 0x5a0]
lea rax, [rbp + 0x5a8]
mov dword [rsp - 0x2c], edi
cmp rcx, rax
jne 0x1400ab8aa
lea rdi, [rbp + 0x5a8]
xor eax, eax
mov rbp, rbp
xchg rcx, r9
mov r9, rsi
xchg rcx, r9
rep stosb byte [rdi], al
jmp 0x1400ab8af
call fcn.1400999d0
xchg r15, rcx
mov r15, qword [rbp + 0x4a0]
xchg rcx, r15
lea rax, [rbp + 0x4a8]
mov r8, r8
cmp rcx, rax
jne 0x1400ab8f0
lea rdi, [rbp + 0x4a8]
mov dword [rsp - 0x2c], 0x7c846c94
xor eax, eax
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
rep stosb byte [rdi], al
jmp 0x1400ab8f5
call fcn.1400999d0
lea rax, [0x140001f38]
xchg rbx, rdx
mov qword [rbp + 0x558], rdx
xchg rdx, rbx
mov qword [rbp + 0x4e0], rax
mov dword [rsp - 0x28], esi
lea rcx, [rbp + 0x4e0]
lea rax, [rbp - 0x20]
mov qword [rbp + 0x4e8], rax
mov dword [rsp - 0x40], ecx
lea rax, [rsp + 0x40]
xchg r9, rax
mov qword [rbp + 0x4f0], r9
xchg r9, rax
call fcn.140089bf0
lea rdx, [rbp + 0x7f8]
mov rbp, rbp
xor ecx, ecx
call fcn.140084c30
xor ebx, ebx
mov rcx, rcx
lea r15d, [rbx + 4]
test rax, rax
je 0x1400abfcf
mov r8, r8
xchg r10, rdx
mov r10, qword [rbp + 0x7f8]
xchg r10, rdx
lea rcx, [rbp + 0x6a0]
xchg r15, r15
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
shr r8, 1
mov dword [rsp - 0x34], 0x1680f155
sub r8, r15
call fcn.14009d370
xorps xmm0, xmm0
or r14, 0xffffffffffffffff
mov rbp, rbp
xchg rdx, rbx
mov rbx, r14
xchg rdx, rbx
mov rdi, qword [rax]
xchg rbp, rbp
lea rax, [rbp + 0x468]
mov qword [rbp + 0x460], rax
xchg rbp, rbx
movups xmmword [rbx + 0x468], xmm0
xchg rbx, rbp
xchg rbp, r9
movups xmmword [r9 + 0x478], xmm0
xchg rbp, r9
xchg rbp, rcx
movups xmmword [rcx + 0x488], xmm0
xchg rbp, rcx
inc rdx
xchg r10, r10
cmp word [rdi + rdx*2], bx
jne 0x1400ab9e7
lea rcx, [rbp + 0x460]
xchg rdx, rsp
mov qword [rbp + 0x498], rsp
xchg rdx, rsp
call fcn.140017924
xchg r10, r10
mov edx, 0x3e9a8766
add edx, 0x1851fefc
sub edx, 0x50f0d1e0
xor edx, 0x2b54e631
mov r8, rbx
xchg r14, r14
cmp qword [rbp + 0x498], rbx
jbe 0x1400aba9b
sub rdi, rax
mov dword [rsp - 0x24], edi
movzx ecx, dx
mov r9d, 0xef2a195
sub r9d, 0x1c2d819
add r9d, 0x1cb5d7
add r9d, 0x2434e2e1
sub r9d, 0x31816135
and cx, r9w
ror edx, 1
ror edx, 1
ror edx, 3
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax]
xchg r10, r10
inc r8
mov word [rax], cx
lea rax, [rax + 2]
mov rdx, rdx
cmp r8, qword [rbp + 0x498]
jb 0x1400aba44
xchg rbx, rcx
mov rbx, qword [rbp + 0x6a0]
xchg rcx, rbx
lea rax, [rbp + 0x6a8]
mov r9, r9
cmp rcx, rax
jne 0x1400abae8
lea rdi, [rbp + 0x6a8]
mov rdi, rdi
xor eax, eax
mov ecx, 0x5f537420
xor ecx, 0x2998f9dd
sub ecx, 0x28d4b02b
xor ecx, 0x4df6dcd2
rep stosb byte [rdi], al
xchg r12, r12
jmp 0x1400abaed
call fcn.1400999d0
movdqa xmm0, xmmword [0x140001fe0]
lea rax, [0x140001f50]
mov rsi, rsi
movdqa xmm1, xmmword [0x140001f80]
lea rcx, [rbp - 0x58]
xchg rdx, rax
mov qword [rbp + 0x4e0], rdx
xchg rdx, rax
lea rax, [rbp + 0x460]
mov dword [rsp - 0x1c], esi
xchg r8, rax
mov qword [rbp + 0x4e8], r8
xchg r8, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0x44], ebx
mov qword [rbp + 0x4f0], rax
lea rax, [rbp - 0x58]
movdqa xmmword [rsp + 0x20], xmm0
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0x3692d94
mov qword [rbp + 0x558], 0x2f3f6c5c
xor qword [rbp + 0x558], 0x96ffec
xor qword [rbp + 0x558], 0x76e660d6
sub qword [rbp + 0x558], 0x594ff34e
movdqa xmmword [rsp + 0x30], xmm1
mov dword [rsp - 0xc], 0x11d0a6e2
xchg rdi, rcx
mov qword [rbp - 0x60], rdi
xchg rcx, rdi
mov qword [rbp - 0x28], 0x543ff9d3
sub qword [rbp - 0x28], 0x292d1826
xor qword [rbp - 0x28], 0x19212964
xor qword [rbp - 0x28], 0x3233c8e9
movups xmmword [rbp - 0x58], xmm0
mov dword [rsp - 0xc], ebx
xchg rbp, rsp
movups xmmword [rsp - 0x48], xmm0
xchg rsp, rbp
movups xmmword [rbp - 0x38], xmm0
xchg r10, r10
cmp rcx, rax
je 0x1400abbe1
call fcn.1400999d0
mov dword [rsp - 0x18], ebp
mov ecx, 0x3e447315
sub ecx, 0x2dbc9e1f
xor ecx, 0xb07f4b5
add ecx, 0x5225ed29
sub ecx, 0x6da60d2c
call fcn.140099d10
xchg r8, rax
mov qword [rbp - 0x60], r8
xchg r8, rax
test rax, rax
jne 0x1400abc2e
mov dword [rsp - 0x18], esi
lea rax, [rbp - 0x58]
xchg r14, rdx
mov r14, rbx
xchg rdx, r14
mov qword [rbp - 0x60], rax
jmp 0x1400abc4e
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rsp - 0x24], esp
xchg rdi, rax
movups xmmword [rdi + 0x10], xmm0
xchg rdi, rax
xchg r12, rax
movups xmmword [r12 + 0x20], xmm0
xchg r12, rax
mov rdx, qword [rbp - 0x60]
xchg rdi, rcx
mov rdi, rbx
xchg rcx, rdi
cmp qword [rbp - 0x28], rbx
mov r14, r14
jbe 0x1400abc7d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rbp, rbp
cmp rcx, qword [rbp - 0x28]
jb 0x1400abc64
xchg rbx, r14
mov rdx, rbx
xchg r14, rbx
lea rcx, [rbp + 0x660]
call fcn.14008afb0
xchg rcx, rcx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x453b894a
sub dword [rsp + 0x20], 0x3d9d32ca
add dword [rsp + 0x20], 0x476897a0
xor dword [rsp + 0x20], 0x622d68a1
add dword [rsp + 0x20], 0x1c9e7a6e
lea rcx, [rsp + 0x68]
mov dword [rsp - 0x10], edi
mov dword [rsp + 0x24], 0x12f1694
xor dword [rsp + 0x24], 0xe596df5
add dword [rsp + 0x24], 0xe603b71
add dword [rsp + 0x24], 0x3936f25d
add dword [rsp + 0x24], 0x5cd78ab
xchg rdi, rbx
mov rbx, rax
xchg rbx, rdi
mov dword [rsp + 0x28], 0x6bb0b65e
xor dword [rsp + 0x28], 0x5cae527f
xor dword [rsp + 0x28], 0x2e9b28c5
add dword [rsp + 0x28], 0x447441e6
lea rax, [rsp + 0x68]
mov rsi, rsi
mov word [rsp + 0x2c], 0xced
add word [rsp + 0x2c], 0x867
add word [rsp + 0x2c], 0x3dad
add word [rsp + 0x2c], 0x1af3
xor word [rsp + 0x2c], 0x4d22
mov byte [rsp + 0x2e], 0x29
sub byte [rsp + 0x2e], 0x25
add byte [rsp + 0x2e], 0x22
add byte [rsp + 0x2e], 0xcd
mov qword [rsp + 0x60], rcx
xchg r12, r8
mov qword [rbp - 0x68], r8
xchg r12, r8
movups xmmword [rsp + 0x68], xmm0
mov dword [rsp - 0x34], 0x6216f3d2
xchg r14, rsp
movups xmmword [r14 + 0x78], xmm0
xchg rsp, r14
movups xmmword [rbp - 0x78], xmm0
xchg r12, r12
cmp rcx, rax
je 0x1400abd9c
call fcn.1400999d0
mov r8, r8
mov r12, qword [rbp - 0x68]
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
xchg r9, r9
xchg rbx, r10
mov rcx, r10
xchg r10, rbx
xchg rsp, r9
movups xmmword [r9 + 0x68], xmm0
xchg rsp, r9
xchg rsp, r15
movups xmmword [r15 + 0x78], xmm0
xchg rsp, r15
movups xmmword [rbp - 0x78], xmm0
mov dword [rsp - 0x20], 0x4763486f
test r12, r12
je 0x1400abe01
movzx eax, byte [rsp + rcx + 0x20]
xchg r14, r14
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x68]
mov dword [rsp - 0x14], 0x48fe7e48
jb 0x1400abde0
xchg r8, rcx
mov rcx, rdi
xchg r8, rcx
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x40], ebx
lea rcx, [rbp + 0x620]
call fcn.140054ca0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea r8, [rbp - 0x60]
mov dword [rsp - 0x14], ebp
lea rcx, [rbp + 0x5e0]
call fcn.140054ca0
lea rdx, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140082ed0
mov dword [rsp - 0x1c], ecx
mov rcx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e8]
cmp rcx, rax
mov dword [rsp - 0x20], esi
jne 0x1400abe85
lea rdi, [rbp + 0x5e8]
xor eax, eax
xchg rsi, r11
mov rcx, r11
xchg r11, rsi
rep stosb byte [rdi], al
jmp 0x1400abe8a
call fcn.1400999d0
xchg r10, rcx
mov r10, qword [rbp + 0x620]
xchg rcx, r10
lea rax, [rbp + 0x628]
mov rsi, rsi
cmp rcx, rax
jne 0x1400abeca
lea rdi, [rbp + 0x628]
xor eax, eax
mov dword [rsp - 0x18], edx
xchg r9, rcx
mov r9, rsi
xchg r9, rcx
rep stosb byte [rdi], al
mov rdi, rdi
jmp 0x1400abed2
call fcn.1400999d0
mov r13, r13
xchg rcx, r10
mov r10, qword [rsp + 0x60]
xchg r10, rcx
lea rax, [rsp + 0x68]
cmp rcx, rax
mov dword [rsp - 0x30], ecx
jne 0x1400abf0e
lea rdi, [rsp + 0x68]
xor eax, eax
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], 0x6801cc45
jmp 0x1400abf13
call fcn.1400999d0
mov rcx, qword [rbp + 0x660]
lea rax, [rbp + 0x668]
mov rdi, rdi
cmp rcx, rax
jne 0x1400abf49
lea rdi, [rbp + 0x668]
mov r8, r8
xor eax, eax
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400abf51
call fcn.1400999d0
xchg r13, r13
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400abf7f
mov dword [rsp - 0x18], edx
lea rdi, [rbp - 0x58]
xor eax, eax
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
rep stosb byte [rdi], al
mov r9, r9
jmp 0x1400abf8c
call fcn.1400999d0
mov dword [rsp - 0x28], 0x5b79c263
xchg rcx, r14
mov r14, qword [rbp + 0x460]
xchg r14, rcx
lea rax, [rbp + 0x468]
cmp rcx, rax
jne 0x1400abfca
mov dword [rsp - 0x38], ebp
lea rdi, [rbp + 0x468]
xor eax, eax
xchg rcx, r15
mov r15, rsi
xchg rcx, r15
rep stosb byte [rdi], al
mov dword [rsp - 0x40], ecx
jmp 0x1400abfcf
call fcn.1400999d0
mov ecx, 0x3e43463
xor ecx, 0x3ce032b
xor ecx, 0x1ed12794
xor ecx, 0x1efb1054
call fcn.140099880
test rax, rax
je 0x1400ac018
mov dword [rsp - 0x3c], edx
xor r8d, r8d
lea rdx, [rsp + 0x40]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400d6ec0
xchg r14, rax
mov rax, r14
xchg r14, rax
jmp 0x1400ac021
xchg rbx, r14
mov rbx, r14
xchg rbx, r14
xchg rcx, r13
mov r13, qword [rsp + 0x40]
xchg r13, rcx
test rcx, rcx
je 0x1400ac04d
mov dword [rsp - 0x1c], 0x2b819d59
call fcn.1400999d0
xchg r12, rbx
mov qword [rsp + 0x40], r12
xchg rbx, r12
xchg rcx, rsi
mov rsi, qword [rbp - 0x20]
xchg rsi, rcx
lea rdi, [rbp - 0x20]
mov rsi, rsi
add rdi, 8
cmp rcx, rdi
jne 0x1400ac081
mov dword [rsp - 0x3c], esp
xor eax, eax
xchg rsi, rsp
mov rcx, rsp
xchg rsi, rsp
rep stosb byte [rdi], al
jmp 0x1400ac089
call fcn.1400999d0
xchg r9, r9
lea rbx, [rbp + 0x120]
mov r12d, 0x183fa7e6
add r12d, 0x351f0633
sub r12d, 0x27350b49
xor r12d, 0x2629a2e0
lea rsi, [rbx + 8]
xchg rdx, rdx
dec r15
lea rbx, [rbx - 0x40]
neg rsi
sub rsi, 0xffffffffffffffc0
neg rsi
cmp qword [rbx], rsi
jne 0x1400ac0e7
xchg rbp, rbp
xchg rdi, r13
mov r13, rsi
xchg rdi, r13
xor eax, eax
mov rcx, r12
rep stosb byte [rdi], al
mov rsi, rsi
jmp 0x1400ac0f5
xchg rcx, rsi
mov rsi, qword [rbx]
xchg rcx, rsi
call fcn.1400999d0
test r15, r15
mov dword [rsp - 0x2c], edx
jne 0x1400ac0b2
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
xchg r9, r9
dec r13
lea rbx, [rbx - 0x40]
nop
sub rsi, 0x1eb9cb35
add rsi, 0x1eb9caf5
cmp qword [rbx], rsi
jne 0x1400ac149
mov r13, r13
mov rdi, rsi
xor eax, eax
mov rcx, r12
rep stosb byte [rdi], al
mov dword [rsp - 0xc], 0x96846f6
jmp 0x1400ac157
xchg r8, rcx
mov r8, qword [rbx]
xchg r8, rcx
call fcn.1400999d0
test r13, r13
xchg r12, r12
jne 0x1400ac110
mov rbx, qword [rsp + 0x8f0]
xchg rdi, r14
mov rax, rdi
xchg rdi, r14
add rsp, 0x8b0
pop r15
xchg rdi, rdi
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret