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

Disassembly:
mov qword [rsp + 8], rbx
xchg r12, r12
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
mov rsi, rsi
nop
push 0x66a2488b
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov dword [rsp - 0x30], 0x18556189
lea rbp, [rsp - 0x7b0]
sub rsp, 0x4c983174
add rsp, 0x4c9828c4
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x7215a569
mov dword [rsp + 0x20], 0x1457afdc
add dword [rsp + 0x20], 0x4e66d764
add dword [rsp + 0x20], 0x15e68b55
sub dword [rsp + 0x20], 0x46ad7b84
sub dword [rsp + 0x20], 0x1b2571ee
lea rcx, [rbp + 0x128]
mov dword [rsp - 0x44], esi
mov dword [rsp + 0x24], 0x418274b3
add dword [rsp + 0x24], 0x25146c9f
sub dword [rsp + 0x24], 0x5e45688c
add dword [rsp + 0x24], 0x448bb274
mov r14d, 0x1e088840
xor r14d, 0x29c9567e
add r14d, 0x1f5ecc05
sub r14d, 0x37a9a7ad
sub r14d, 0x1f77028b
mov word [rsp + 0x28], 0x2bba
sub word [rsp + 0x28], 0x1e29
xor word [rsp + 0x28], 0x3732
sub word [rsp + 0x28], 0x1f81
add word [rsp + 0x28], 0x210e
lea rdx, [rbp + 0x128]
mov byte [rsp + 0x2a], 0x76
sub byte [rsp + 0x2a], 0x3c
xor byte [rsp + 0x2a], 0x52
add byte [rsp + 0x2a], 0x6c
xchg rdi, rcx
mov qword [rbp + 0x120], rdi
xchg rdi, rcx
mov eax, r14d
mov qword [rbp + 0x158], rax
mov dword [rsp - 0x10], 0x484695ea
xchg r9, rbp
movups xmmword [r9 + 0x128], xmm0
xchg r9, rbp
xchg rbp, r14
movups xmmword [r14 + 0x138], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x148], xmm0
xchg rcx, rcx
cmp rcx, rdx
je 0x1400a983b
call fcn.140099230
mov rax, qword [rbp + 0x158]
xchg r11, r11
xorps xmm0, xmm0
lea rdx, [rbp + 0x128]
xor edi, edi
mov qword [rbp + 0x120], rdx
mov dword [rsp - 0x1c], edx
mov ecx, edi
xchg rbp, r12
movups xmmword [r12 + 0x128], xmm0
xchg r12, rbp
xchg rbp, r8
movups xmmword [r8 + 0x138], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x148], xmm0
mov r12, r12
test rax, rax
je 0x1400a98a0
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rbx, rbx
inc rcx
cmp rcx, qword [rbp + 0x158]
jb 0x1400a9884
xorps xmm0, xmm0
mov rcx, rcx
mov dword [rsp + 0x20], 0x6e792d5c
sub dword [rsp + 0x20], 0x9e02abd
xor dword [rsp + 0x20], 0x13f118ee
sub dword [rsp + 0x20], 0x64188dd3
xor dword [rsp + 0x20], 0x59da9bd
lea rcx, [rbp + 0x168]
xchg rbx, rbx
mov dword [rsp + 0x24], 0x318eacb2
sub dword [rsp + 0x24], 0x2ea3b107
xor dword [rsp + 0x24], 0x7e8e6f3c
xor dword [rsp + 0x24], 0x2cb9bfad
mov esi, 0x511c8a0f
xor esi, 0x7ceede33
add esi, 0x27e076ae
xor esi, 0x55d2caed
mov dword [rsp + 0x28], 0x3516fda8
sub dword [rsp + 0x28], 0x32862868
add dword [rsp + 0x28], 0xf8e61ad
add dword [rsp + 0x28], 0x1464086c
xor dword [rsp + 0x28], 0x214a1e22
lea rdx, [rbp + 0x168]
mov rdi, rdi
xchg rcx, r11
mov qword [rbp + 0x160], r11
xchg rcx, r11
xchg rbp, r11
movups xmmword [r11 + 0x168], xmm0
xchg r11, rbp
lea r15d, [rsi + 5]
mov dword [rsp - 0x3c], 0x3508a2f5
mov eax, r15d
xchg r8, rax
mov qword [rbp + 0x198], r8
xchg r8, rax
xchg rbx, rbp
movups xmmword [rbx + 0x178], xmm0
xchg rbx, rbp
xchg rbp, r11
movups xmmword [r11 + 0x188], xmm0
xchg rbp, r11
cmp rcx, rdx
xchg r10, r10
je 0x1400a99a9
call fcn.140099230
mov rax, qword [rbp + 0x198]
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x44], edi
xorps xmm0, xmm0
xchg rdx, r8
mov qword [rbp + 0x160], r8
xchg r8, rdx
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
xchg rdi, rbp
movups xmmword [rdi + 0x168], xmm0
xchg rdi, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x178], xmm0
xchg rbp, rdi
xchg rbp, r14
movups xmmword [r14 + 0x188], xmm0
xchg r14, rbp
test rax, rax
mov dword [rsp - 0x24], ebx
je 0x1400a9a1e
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rbx, rbx
cmp rcx, qword [rbp + 0x198]
jb 0x1400a9a02
xorps xmm0, xmm0
mov dword [rsp - 0x18], esp
mov dword [rsp + 0x20], 0x1cdfa041
add dword [rsp + 0x20], 0x2924d878
add dword [rsp + 0x20], 0x38b6349d
sub dword [rsp + 0x20], 0x5ee6bfc7
xor dword [rsp + 0x20], 0x3021e89b
lea rcx, [rbp + 0x1a8]
mov r9, r9
mov dword [rsp + 0x24], 0x337abafc
sub dword [rsp + 0x24], 0xf9268a3
xor dword [rsp + 0x24], 0x73bb97f3
xor dword [rsp + 0x24], 0x7857f8ad
xor dword [rsp + 0x24], 0x2bdc1d37
lea rdx, [rbp + 0x1a8]
xchg rbx, rbx
mov dword [rsp + 0x28], 0x74312af8
xor dword [rsp + 0x28], 0x2be82378
add dword [rsp + 0x28], 0x1f39ef1e
xor dword [rsp + 0x28], 0x78dbd9e5
mov qword [rbp + 0x1a0], rcx
mov rax, r15
mov dword [rsp - 0x24], edx
mov qword [rbp + 0x1d8], rax
xchg rcx, rbp
movups xmmword [rcx + 0x1a8], xmm0
xchg rbp, rcx
xchg rbp, rsi
movups xmmword [rsi + 0x1b8], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0x1c8], xmm0
mov dword [rsp - 0x2c], 0xa64ea34
cmp rcx, rdx
je 0x1400a9aff
call fcn.140099230
mov r11, r11
mov rax, qword [rbp + 0x1d8]
lea rdx, [rbp + 0x1a8]
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdx
mov dword [rsp - 0x24], ecx
xchg r11, rdi
mov rcx, r11
xchg r11, rdi
xchg r9, rbp
movups xmmword [r9 + 0x1a8], xmm0
xchg rbp, r9
xchg rbp, r10
movups xmmword [r10 + 0x1b8], xmm0
xchg r10, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x1c8], xmm0
xchg rbp, rbx
test rax, rax
mov dword [rsp - 0x10], ebx
je 0x1400a9b73
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x3c], esp
inc rcx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a9b53
mov r10, r10
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x4de3b242
add dword [rbp + 0x7f8], 0xffd2c7c
sub dword [rbp + 0x7f8], 0xcb0892a
xor dword [rbp + 0x7f8], 0x11e70f03
xor dword [rbp + 0x7f8], 0x4c0973ba
mov dword [rbp + 0x7fc], 0x1ed1ceeb
sub dword [rbp + 0x7fc], 0x18575dfa
add dword [rbp + 0x7fc], 0x63e94ad4
sub dword [rbp + 0x7fc], 0x629a9a4a
lea rcx, [rbp + 0x1e8]
xchg rsp, rsp
xchg rdx, rax
mov rdx, qword [rbp + 0x7f8]
xchg rdx, rax
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x1c], edi
xchg rcx, rax
mov qword [rbp + 0x7f8], rcx
xchg rcx, rax
mov ebx, 0x65d9c828
xor ebx, 0x2bba9393
xor ebx, 0x1215dd88
sub ebx, 0x5c76862b
xchg r14, rcx
mov qword [rbp + 0x1e0], r14
xchg rcx, r14
mov eax, ebx
xchg rbx, r13
mov qword [rbp + 0x218], r13
xchg r13, rbx
xchg rbx, rbp
movups xmmword [rbx + 0x1e8], xmm0
xchg rbp, rbx
xchg rbx, rbp
movups xmmword [rbx + 0x1f8], xmm0
xchg rbp, rbx
xchg r9, rbp
movups xmmword [r9 + 0x208], xmm0
xchg rbp, r9
cmp rcx, rdx
je 0x1400a9c6e
call fcn.140099230
xchg rsp, rsp
mov rax, qword [rbp + 0x218]
lea rdx, [rbp + 0x1e8]
xorps xmm0, xmm0
mov r11, r11
xchg r13, rdx
mov qword [rbp + 0x1e0], r13
xchg rdx, r13
mov rcx, rdi
xchg r15, r15
xchg rbp, rdi
movups xmmword [rdi + 0x1e8], xmm0
xchg rdi, rbp
xchg r12, rbp
movups xmmword [r12 + 0x1f8], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x208], xmm0
mov dword [rsp - 0x1c], ebp
test rax, rax
je 0x1400a9ce2
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x1c], 0x74ead14
inc rcx
cmp rcx, qword [rbp + 0x218]
jb 0x1400a9cbe
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x6a062fb4
mov dword [rsp + 0x20], 0x2d02e8d5
add dword [rsp + 0x20], 0x4885648
add dword [rsp + 0x20], 0x29fa8c8e
xor dword [rsp + 0x20], 0x2c5c9dcd
sub dword [rsp + 0x20], 0x7104294e
lea rcx, [rbp + 0x228]
mov dword [rsp + 0x24], 0x294eb498
sub dword [rsp + 0x24], 0x1b2a0587
add dword [rsp + 0x24], 0xb9d4cb5
xor dword [rsp + 0x24], 0x1a3ddaff
mov r13d, 0x39ab1293
xor r13d, 0x4056ffb5
xor r13d, 0x77afdf90
sub r13d, 0xe5232a9
mov dword [rsp + 0x28], 0x7e4b35b0
sub dword [rsp + 0x28], 0x5dbe3ccf
xor dword [rsp + 0x28], 0xac78f1b
sub dword [rsp + 0x28], 0x27c4823c
xor dword [rsp + 0x28], 0x18529f85
lea rdx, [rbp + 0x228]
xchg r14, r14
mov byte [rsp + 0x2c], 0x18
add byte [rsp + 0x2c], 0x5b
sub byte [rsp + 0x2c], 0x16
xor byte [rsp + 0x2c], 0x6d
mov qword [rbp + 0x220], rcx
mov eax, r13d
mov qword [rbp + 0x258], rax
mov dword [rsp - 0x40], ebp
xchg rbp, rsp
movups xmmword [rsp + 0x228], xmm0
xchg rbp, rsp
xchg r10, rbp
movups xmmword [r10 + 0x238], xmm0
xchg rbp, r10
xchg rbp, rdx
movups xmmword [rdx + 0x248], xmm0
xchg rdx, rbp
cmp rcx, rdx
xchg r15, r15
je 0x1400a9df7
call fcn.140099230
xchg r10, rax
mov r10, qword [rbp + 0x258]
xchg r10, rax
lea rdx, [rbp + 0x228]
mov dword [rsp - 0x20], ecx
xorps xmm0, xmm0
mov qword [rbp + 0x220], rdx
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
xchg r10, rbp
movups xmmword [r10 + 0x228], xmm0
xchg r10, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x238], xmm0
xchg rdx, rbp
xchg r13, rbp
movups xmmword [r13 + 0x248], xmm0
xchg r13, rbp
test rax, rax
je 0x1400a9e66
xchg r15, r15
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r9, r9
cmp rcx, qword [rbp + 0x258]
jb 0x1400a9e4a
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5f260e22
sub dword [rsp + 0x20], 0x105473b3
sub dword [rsp + 0x20], 0x39e5190e
add dword [rsp + 0x20], 0x570b3d21
xor dword [rsp + 0x20], 0x6d22939a
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x1fd92587
sub dword [rsp + 0x24], 0x22d383a
add dword [rsp + 0x24], 0x7e12d00
sub dword [rsp + 0x24], 0x2190f914
mov r12d, 0x310172c3
sub r12d, 0x2568cdb5
xor r12d, 0x765d3540
sub r12d, 0x413c7e15
sub r12d, 0x3c89122a
mov dword [rsp + 0x28], 0x2cec82dd
add dword [rsp + 0x28], 0x3a5ad3e2
xor dword [rsp + 0x28], 0x692818b1
xor dword [rsp + 0x28], 0x42ea3c35
lea rdx, [rbp + 0x268]
mov word [rsp + 0x2c], 0x79b9
sub word [rsp + 0x2c], 0x6d2
sub word [rsp + 0x2c], 0x2a44
add word [rsp + 0x2c], 0x30c2
sub word [rsp + 0x2c], 0x3d35
mov byte [rsp + 0x2e], 0xa
xor byte [rsp + 0x2e], 0x58
sub byte [rsp + 0x2e], 0x4a
xor byte [rsp + 0x2e], 0xdc
mov eax, r12d
mov qword [rbp + 0x298], rax
xchg r14, r14
mov qword [rbp + 0x260], rcx
xchg rbp, r12
movups xmmword [r12 + 0x268], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x278], xmm0
mov dword [rsp - 0x24], edx
movups xmmword [rbp + 0x288], xmm0
cmp rcx, rdx
je 0x1400a9f85
mov r14, r14
call fcn.140099230
mov rax, qword [rbp + 0x298]
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
mov dword [rsp - 0x10], edx
xchg rdx, r10
mov qword [rbp + 0x260], r10
xchg rdx, r10
xchg rcx, r13
mov r13, rdi
xchg rcx, r13
xchg r14, rbp
movups xmmword [r14 + 0x268], xmm0
xchg r14, rbp
xchg rbp, r10
movups xmmword [r10 + 0x278], xmm0
xchg r10, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x288], xmm0
xchg rbp, rbx
test rax, rax
mov dword [rsp - 0x30], esp
je 0x1400aa000
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x30], 0x33d288a2
inc rcx
cmp rcx, qword [rbp + 0x298]
jb 0x1400a9fdf
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x5760eeeb
mov dword [rsp + 0x20], 0x429c587a
xor dword [rsp + 0x20], 0x11824a96
add dword [rsp + 0x20], 0x8295e
sub dword [rsp + 0x20], 0x11cb80da
sub dword [rsp + 0x20], 0x31959035
lea rcx, [rbp + 0x2a8]
mov rcx, rcx
mov dword [rsp + 0x24], 0x41135e80
add dword [rsp + 0x24], 0x294edf7c
sub dword [rsp + 0x24], 0x4893cee2
sub dword [rsp + 0x24], 0x9fe4cee
lea rdx, [rbp + 0x2a8]
mov dword [rsp + 0x28], 0x3259a27b
add dword [rsp + 0x28], 0x37da0d87
add dword [rsp + 0x28], 0x4062ee9
sub dword [rsp + 0x28], 0x669aaeb2
mov word [rsp + 0x2c], 0x154a
add word [rsp + 0x2c], 0x1c96
add word [rsp + 0x2c], 0x3d9b
sub word [rsp + 0x2c], 0x4e4e
mov eax, 0x34aeec
add eax, 0x118858ad
add eax, 0x1c01c1d
sub eax, 0x137d23a8
mov qword [rbp + 0x2a0], rcx
xchg r10, rax
mov qword [rbp + 0x2d8], r10
xchg r10, rax
movups xmmword [rbp + 0x2a8], xmm0
xchg rbp, rbp
movups xmmword [rbp + 0x2b8], xmm0
xchg rsi, rbp
movups xmmword [rsi + 0x2c8], xmm0
xchg rsi, rbp
cmp rcx, rdx
je 0x1400aa100
call fcn.140099230
mov rbx, rbx
xchg r9, rax
mov r9, qword [rbp + 0x2d8]
xchg r9, rax
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0xc], 0x5b2176f5
xorps xmm0, xmm0
xchg r9, rdx
mov qword [rbp + 0x2a0], r9
xchg r9, rdx
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
movups xmmword [rbp + 0x2a8], xmm0
xchg r15, r15
movups xmmword [rbp + 0x2b8], xmm0
xchg r11, rbp
movups xmmword [r11 + 0x2c8], xmm0
xchg rbp, r11
test rax, rax
mov dword [rsp - 0x24], 0xf0834e3
je 0x1400aa178
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rsp, rsp
inc rcx
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400aa158
mov dword [rsp - 0xc], ebp
movdqa xmm0, xmmword [0x140001fa0]
lea rcx, [rbp + 0x2e8]
movdqa xmmword [rsp + 0x20], xmm0
mov dword [rsp - 0x38], ebx
lea rdx, [rbp + 0x2e8]
xchg rcx, r8
mov qword [rbp + 0x2e0], r8
xchg r8, rcx
xorps xmm0, xmm0
mov eax, 0x5127eaa5
sub eax, 0x2d895490
add eax, 0x58bbebf4
sub eax, 0x12f5a47d
sub eax, 0x6964dd7c
mov qword [rbp + 0x318], rax
xchg rbp, r11
movups xmmword [r11 + 0x2e8], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x2f8], xmm0
xchg r13, rbp
movups xmmword [r13 + 0x308], xmm0
xchg rbp, r13
cmp rcx, rdx
je 0x1400aa203
mov rsi, rsi
call fcn.140099230
mov rax, qword [rbp + 0x318]
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov r11, r11
mov qword [rbp + 0x2e0], rdx
xchg rdi, r11
mov rcx, r11
xchg rdi, r11
xchg rbp, rbx
movups xmmword [rbx + 0x2e8], xmm0
xchg rbp, rbx
movups xmmword [rbp + 0x2f8], xmm0
mov dword [rsp - 0x3c], ebp
movups xmmword [rbp + 0x308], xmm0
test rax, rax
je 0x1400aa268
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x34], esi
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x318]
jb 0x1400aa248
xchg rbx, rbx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x343d4e1
add dword [rsp + 0x20], 0x7c3ede4b
sub dword [rsp + 0x20], 0x58db1707
sub dword [rsp + 0x20], 0x13cb6b14
lea rcx, [rbp + 0x328]
mov dword [rsp + 0x24], 0x47072caf
sub dword [rsp + 0x24], 0x3ee4cd13
xor dword [rsp + 0x24], 0x198140c3
add dword [rsp + 0x24], 0x6aeafc51
sub dword [rsp + 0x24], 0x74eeeb94
mov edi, 0x79d0f160
sub edi, 0x33a57c5
sub edi, 0x650c8921
sub edi, 0x118a1070
mov word [rsp + 0x28], 0x7852
sub word [rsp + 0x28], 0x71ea
add word [rsp + 0x28], 0x5c53
xor word [rsp + 0x28], 0x668f
add word [rsp + 0x28], 0x1cf9
lea rdx, [rbp + 0x328]
mov dword [rsp - 0x44], ebx
xchg rcx, r9
mov qword [rbp + 0x320], r9
xchg rcx, r9
mov eax, edi
mov r12, r12
mov qword [rbp + 0x358], rax
xchg rbp, rbx
movups xmmword [rbx + 0x328], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x338], xmm0
xchg rbp, rbx
movups xmmword [rbx + 0x348], xmm0
xchg rbp, rbx
cmp rcx, rdx
je 0x1400aa351
call fcn.140099230
xchg rbx, rbx
mov rax, qword [rbp + 0x358]
xorps xmm0, xmm0
lea r8, [rbp + 0x328]
xor edx, edx
xchg r12, r12
mov qword [rbp + 0x320], r8
mov ecx, edx
xchg rbp, rdi
movups xmmword [rdi + 0x328], xmm0
xchg rdi, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x338], xmm0
xchg rbp, rcx
xchg rbp, r9
movups xmmword [r9 + 0x348], xmm0
xchg r9, rbp
test rax, rax
je 0x1400aa3bb
mov dword [rsp - 0xc], ebp
movzx eax, byte [rsp + rcx + 0x20]
mov word [r8 + rcx*2], ax
inc rcx
mov r15, r15
cmp rcx, qword [rbp + 0x358]
jb 0x1400aa39e
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x447784aa
sub dword [rbp + 0x7f8], 0x11ea8595
xor dword [rbp + 0x7f8], 0x550bf48
sub dword [rbp + 0x7f8], 0x21061b30
mov dword [rbp + 0x7fc], 0x4605b432
add dword [rbp + 0x7fc], 0x24da1bf0
xor dword [rbp + 0x7fc], 0x1570406b
sub dword [rbp + 0x7fc], 0x77e66ece
lea rcx, [rbp + 0x368]
mov rax, qword [rbp + 0x7f8]
xchg r11, r11
xchg r10, rax
mov qword [rbp + 0x7f8], r10
xchg r10, rax
lea rax, [rbp + 0x368]
mov rdx, rdx
xchg rsi, rcx
mov qword [rbp + 0x360], rsi
xchg rsi, rcx
xchg r8, rbx
mov qword [rbp + 0x398], r8
xchg rbx, r8
movups xmmword [rbp + 0x368], xmm0
mov rsp, rsp
xchg rdx, rbp
movups xmmword [rdx + 0x378], xmm0
xchg rdx, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x388], xmm0
xchg rbx, rbp
cmp rcx, rax
je 0x1400aa497
mov dword [rsp - 0x30], 0x33e15090
call fcn.140099230
xchg rbx, r9
mov r9, qword [rbp + 0x398]
xchg r9, rbx
xor edx, edx
lea r8, [rbp + 0x368]
xchg rbp, rbp
xorps xmm0, xmm0
mov qword [rbp + 0x360], r8
xchg rcx, rdx
mov rdx, rcx
xchg rcx, rdx
movups xmmword [rbp + 0x368], xmm0
movups xmmword [rbp + 0x378], xmm0
mov r10, r10
xchg rbp, r13
movups xmmword [r13 + 0x388], xmm0
xchg r13, rbp
test rbx, rbx
je 0x1400aa505
movzx eax, byte [rbp + rcx + 0x7f8]
mov dword [rsp - 0x20], 0x5db820d1
mov word [r8 + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x398]
mov dword [rsp - 0x20], edx
jb 0x1400aa4dc
movdqa xmm0, xmmword [0x140001f80]
lea rcx, [rbp + 0x3a8]
xchg r14, rsp
movdqa xmmword [r14 + 0x20], xmm0
xchg r14, rsp
lea rdx, [rbp + 0x3a8]
mov dword [rsp - 0x2c], 0x5040c4a4
mov dword [rsp + 0x30], 0x7641f7af
sub dword [rsp + 0x30], 0x7780127
xor dword [rsp + 0x30], 0x6d5fa02e
add dword [rsp + 0x30], 0x1c490405
sub dword [rsp + 0x30], 0xf0b2384
xorps xmm0, xmm0
mov dword [rsp - 0x34], 0x475d67de
mov dword [rsp + 0x34], 0x227c635
add dword [rsp + 0x34], 0x4a46dc2c
xor dword [rsp + 0x34], 0x133535d3
xor dword [rsp + 0x34], 0x5892b6c9
mov eax, 0x32145773
sub eax, 0x2e5b26f8
xor eax, 0x1c854b12
xor eax, 0x1f3c7b71
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x3d8], rax
mov dword [rsp - 0x10], edx
xchg r10, rbp
movups xmmword [r10 + 0x3a8], xmm0
xchg r10, rbp
xchg r9, rbp
movups xmmword [r9 + 0x3b8], xmm0
xchg rbp, r9
xchg rdx, rbp
movups xmmword [rdx + 0x3c8], xmm0
xchg rdx, rbp
cmp rcx, rdx
mov dword [rsp - 0xc], esi
je 0x1400aa5ee
call fcn.140099230
xchg r12, rax
mov r12, qword [rbp + 0x3d8]
xchg r12, rax
xorps xmm0, xmm0
lea rdx, [rbp + 0x3a8]
xor ebx, ebx
mov dword [rsp - 0x1c], 0x3a0e5782
mov qword [rbp + 0x3a0], rdx
mov ecx, ebx
xchg r14, rbp
movups xmmword [r14 + 0x3a8], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x3b8], xmm0
mov dword [rsp - 0x28], 0x19ebd8a3
xchg rbp, rdi
movups xmmword [rdi + 0x3c8], xmm0
xchg rdi, rbp
test rax, rax
xchg r9, r9
je 0x1400aa65e
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x3c], esp
cmp rcx, qword [rbp + 0x3d8]
jb 0x1400aa641
xorps xmm0, xmm0
mov rbp, rbp
mov dword [rsp + 0x20], 0xa01a235
add dword [rsp + 0x20], 0x2b82d329
sub dword [rsp + 0x20], 0x3be8c37
sub dword [rsp + 0x20], 0x22f0c820
lea rcx, [rbp + 0x3e8]
mov dword [rsp - 0x38], ecx
mov dword [rsp + 0x24], 0x6243cbb4
xor dword [rsp + 0x24], 0x14023f60
sub dword [rsp + 0x24], 0x206cd260
xor dword [rsp + 0x24], 0x71b97ce3
add dword [rsp + 0x24], 0x2867cba5
lea rax, [rbp + 0x3e8]
mov r10, r10
mov word [rsp + 0x28], 0x1918
xor word [rsp + 0x28], 0x1f09
add word [rsp + 0x28], 0x680f
xor word [rsp + 0x28], 0x6cbb
xor word [rsp + 0x28], 0x3eab
mov byte [rsp + 0x2a], 0x36
add byte [rsp + 0x2a], 0x22
add byte [rsp + 0x2a], 0x1a
xor byte [rsp + 0x2a], 0xa6
xchg rcx, r15
mov qword [rbp + 0x3e0], r15
xchg rcx, r15
xchg rsp, r14
mov qword [rbp + 0x418], rsp
xchg r14, rsp
xchg rbx, rbp
movups xmmword [rbx + 0x3e8], xmm0
xchg rbx, rbp
xchg rbp, r13
movups xmmword [r13 + 0x3f8], xmm0
xchg rbp, r13
xchg r9, rbp
movups xmmword [r9 + 0x408], xmm0
xchg rbp, r9
cmp rcx, rax
xchg rsp, rsp
je 0x1400aa759
call fcn.140099230
xchg rbx, r14
mov rbx, qword [rbp + 0x418]
xchg r14, rbx
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov dword [rsp - 0x34], ebp
mov qword [rbp + 0x3e0], rdx
mov rcx, rbx
xchg rsi, rbp
movups xmmword [rsi + 0x3e8], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x3f8], xmm0
xchg rbp, r8
movups xmmword [r8 + 0x408], xmm0
xchg rbp, r8
test r14, r14
xchg r12, r12
je 0x1400aa7be
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r12, r12
inc rcx
cmp rcx, qword [rbp + 0x418]
jb 0x1400aa79f
mov rbx, rbx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x2ff0f20e
add dword [rsp + 0x20], 0x1e65f475
xor dword [rsp + 0x20], 0x5225bd16
xor dword [rsp + 0x20], 0xcdc9194
sub dword [rsp + 0x20], 0xcd29edc
lea rcx, [rbp + 0x428]
mov dword [rsp + 0x24], 0x4160ac9
add dword [rsp + 0x24], 0x763083f0
sub dword [rsp + 0x24], 0x2871c2f0
sub dword [rsp + 0x24], 0x1ef271
xor dword [rsp + 0x24], 0x4b61b366
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x23
sub byte [rsp + 0x28], 0x15
add byte [rsp + 0x28], 0x44
sub byte [rsp + 0x28], 0x22
xchg rbx, rcx
mov qword [rbp + 0x420], rbx
xchg rbx, rcx
mov eax, 0x4437fe23
sub eax, 0x3f734dce
xor eax, 0x246e2022
sub eax, 0x20aa906e
xchg rbx, rax
mov qword [rbp + 0x458], rbx
xchg rbx, rax
xchg rsi, rbp
movups xmmword [rsi + 0x428], xmm0
xchg rbp, rsi
xchg rbp, r15
movups xmmword [r15 + 0x438], xmm0
xchg r15, rbp
xchg r9, rbp
movups xmmword [r9 + 0x448], xmm0
xchg r9, rbp
cmp rcx, rdx
je 0x1400aa8a5
mov dword [rsp - 0x10], 0x7ccdc4f3
call fcn.140099230
mov rax, qword [rbp + 0x458]
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
xchg r12, r12
mov qword [rbp + 0x420], rdx
xchg rdi, rbx
mov rcx, rdi
xchg rbx, rdi
xchg rbp, rsp
movups xmmword [rsp + 0x428], xmm0
xchg rbp, rsp
xchg rsi, rbp
movups xmmword [rsi + 0x438], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x448], xmm0
test rax, rax
je 0x1400aa90d
mov dword [rsp - 0x44], ecx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rbx, rbx
cmp rcx, qword [rbp + 0x458]
jb 0x1400aa8f1
xorps xmm0, xmm0
mov r13, r13
mov dword [rsp + 0x20], 0x724802aa
add dword [rsp + 0x20], 0x6507ddd
sub dword [rsp + 0x20], 0x33fd4bd6
sub dword [rsp + 0x20], 0x1c92088f
sub dword [rsp + 0x20], 0x1d41c1be
lea rcx, [rbp + 0x28]
mov dword [rsp - 0x18], 0x4b7a3dff
mov dword [rsp + 0x24], 0x3ddfb7ab
add dword [rsp + 0x24], 0x3bdb7276
sub dword [rsp + 0x24], 0x6e305b6
sub dword [rsp + 0x24], 0x6438e83a
lea rax, [rbp + 0x28]
xchg rsp, rsp
mov word [rsp + 0x28], 0x6e9e
xor word [rsp + 0x28], 0x3659
xor word [rsp + 0x28], 0x3075
xor word [rsp + 0x28], 0x21d3
sub word [rsp + 0x28], 0x1a26
mov qword [rbp + 0x20], rcx
xchg rdi, rdi
mov qword [rbp + 0x58], rdi
xchg rsp, rbp
movups xmmword [rsp + 0x28], xmm0
xchg rsp, rbp
xchg r12, rbp
movups xmmword [r12 + 0x38], xmm0
xchg r12, rbp
xchg r15, rbp
movups xmmword [r15 + 0x48], xmm0
xchg rbp, r15
cmp rcx, rax
xchg r15, r15
je 0x1400aa9d7
call fcn.140099230
mov rdi, qword [rbp + 0x58]
mov dword [rsp - 0x38], edi
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdx
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
movups xmmword [rbp + 0x28], xmm0
xchg rbp, rsi
movups xmmword [rsi + 0x38], xmm0
xchg rsi, rbp
xchg r13, rbp
movups xmmword [r13 + 0x48], xmm0
xchg rbp, r13
test rdi, rdi
je 0x1400aaa2e
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x20], 0x78c6f2c4
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x58]
xchg rbp, rbp
jb 0x1400aaa0d
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x28956e52
sub dword [rbp + 0x800], 0x23dff929
add dword [rbp + 0x800], 0x7b283f3a
sub dword [rbp + 0x800], 0x32ebaf4f
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x40], 0x7d73342d
mov word [rbp + 0x804], 0xc6d
xor word [rbp + 0x804], 0x320d
sub word [rbp + 0x804], 0x1aa1
xor word [rbp + 0x804], 0x986
lea rax, [rbp + 0x68]
mov r11, r11
mov byte [rbp + 0x806], 8
add byte [rbp + 0x806], 0
xor byte [rbp + 0x806], 0x5d
xor byte [rbp + 0x806], 0x6d
add byte [rbp + 0x806], 0xa2
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x98], rsi
mov rbx, rbx
xchg r14, rbp
movups xmmword [r14 + 0x68], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
cmp rcx, rax
xchg r12, r12
je 0x1400aaaf5
call fcn.140099230
xchg rsi, r15
mov r15, qword [rbp + 0x98]
xchg r15, rsi
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
mov rcx, rcx
mov qword [rbp + 0x60], rdx
xchg r9, rcx
mov r9, rbx
xchg rcx, r9
xchg rbp, r10
movups xmmword [r10 + 0x68], xmm0
xchg rbp, r10
xchg rsp, rbp
movups xmmword [rsp + 0x78], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x88], xmm0
test rsi, rsi
xchg rsp, rsp
je 0x1400aab55
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x30], edi
cmp rcx, qword [rbp + 0x98]
jb 0x1400aab35
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x3730fb71
xor dword [rsp + 0x20], 0x20f630a5
xor dword [rsp + 0x20], 0x41389126
sub dword [rsp + 0x20], 0x552e24f1
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x5f510129
xor dword [rsp + 0x24], 0xb74314a
sub dword [rsp + 0x24], 0x17ff08b7
sub dword [rsp + 0x24], 0x92e117c
lea rdx, [rbp + 0xa8]
mov rbx, rbx
mov dword [rsp + 0x28], 0xc76c2de
add dword [rsp + 0x28], 0x4ae5b174
sub dword [rsp + 0x28], 0x4a90c0a6
add dword [rsp + 0x28], 0x401563cc
mov word [rsp + 0x2c], 0x61b7
sub word [rsp + 0x2c], 0x3c70
add word [rsp + 0x2c], 0x5974
xor word [rsp + 0x2c], 0x5482
xchg r12, rbx
mov rax, rbx
xchg rbx, r12
mov byte [rsp + 0x2e], 0x16
add byte [rsp + 0x2e], 0x30
xor byte [rsp + 0x2e], 0x25
add byte [rsp + 0x2e], 0x77
mov esi, 0x3834ec
add esi, 0x5eb7a1e
xor esi, 0x5db0c79c
add esi, 0x18bbd3e1
sub esi, 0x744f3c47
xchg rsi, rcx
mov qword [rbp + 0xa0], rsi
xchg rsi, rcx
mov qword [rbp + 0xd8], rax
xchg r13, rbp
movups xmmword [r13 + 0xa8], xmm0
xchg r13, rbp
xchg r8, rbp
movups xmmword [r8 + 0xb8], xmm0
xchg r8, rbp
xchg rcx, rbp
movups xmmword [rcx + 0xc8], xmm0
xchg rcx, rbp
cmp rcx, rdx
je 0x1400aac7d
mov dword [rsp - 0x18], 0x7b5bfce8
call fcn.140099230
xchg r9, rax
mov r9, qword [rbp + 0xd8]
xchg r9, rax
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
xchg rdx, r10
mov qword [rbp + 0xa0], r10
xchg rdx, r10
xchg rcx, rdi
mov rdi, rbx
xchg rdi, rcx
movups xmmword [rbp + 0xa8], xmm0
mov dword [rsp - 0xc], 0x41465c10
movups xmmword [rbp + 0xb8], xmm0
xchg rbp, r15
movups xmmword [r15 + 0xc8], xmm0
xchg r15, rbp
test rax, rax
xchg rdi, rdi
je 0x1400aacec
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r14, r14
inc rcx
cmp rcx, qword [rbp + 0xd8]
jb 0x1400aaccd
xchg rbp, rbp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4b3e97cd
xor dword [rsp + 0x20], 0x1f12f9a4
sub dword [rsp + 0x20], 0x21a159ec
xor dword [rsp + 0x20], 0x335b227c
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x4f5a835f
xor dword [rsp + 0x24], 0x678ecc8e
add dword [rsp + 0x24], 0x8f4425b
xor dword [rsp + 0x24], 0x330841c
lea rax, [rbp + 0xe8]
mov dword [rsp - 0x2c], ebp
mov dword [rsp + 0x28], 0x1898e5e7
add dword [rsp + 0x28], 0x103119d5
xor dword [rsp + 0x28], 0x651a0150
add dword [rsp + 0x28], 0x2551765b
sub dword [rsp + 0x28], 0x69464ccc
mov qword [rbp + 0xe0], rcx
mov dword [rsp - 0x44], 0x3a5ef08c
mov qword [rbp + 0x118], r15
movups xmmword [rbp + 0xe8], xmm0
xchg rdx, rbp
movups xmmword [rdx + 0xf8], xmm0
xchg rdx, rbp
xchg r13, rbp
movups xmmword [r13 + 0x108], xmm0
xchg r13, rbp
cmp rcx, rax
je 0x1400aadbf
xchg r10, r10
call fcn.140099230
xchg r15, r9
mov r9, qword [rbp + 0x118]
xchg r9, r15
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
mov dword [rsp - 0xc], 0x5b00afa3
mov qword [rbp + 0xe0], rdx
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
xchg r9, rbp
movups xmmword [r9 + 0xe8], xmm0
xchg rbp, r9
movups xmmword [rbp + 0xf8], xmm0
xchg rbp, r14
movups xmmword [r14 + 0x108], xmm0
xchg r14, rbp
test r15, r15
je 0x1400aae2e
mov dword [rsp - 0x2c], esp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x118]
mov dword [rsp - 0x14], esp
jb 0x1400aae11
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x347e31e2
add dword [rbp + 0x800], 0x28bcd623
xor dword [rbp + 0x800], 0x3ea1f1cc
xor dword [rbp + 0x800], 0x426afcc0
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x59
sub byte [rbp + 0x804], 4
add byte [rbp + 0x804], 5
sub byte [rbp + 0x804], 0x51
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x18], 0x2315c8fa
mov qword [rbp - 0x20], rcx
mov eax, 0x688a28dd
sub eax, 0xf5723e7
xor eax, 0x71ec8b28
add eax, 0x10d02482
xor eax, 0x39afb465
mov qword [rbp + 0x18], rax
mov r12, r12
movups xmmword [rbp - 0x18], xmm0
xchg rbp, r10
movups xmmword [r10 - 8], xmm0
xchg rbp, r10
xchg rbp, rdx
movups xmmword [rdx + 8], xmm0
xchg rdx, rbp
cmp rcx, rdx
mov dword [rsp - 0x40], 0x5d204955
je 0x1400aaedc
call fcn.140099230
mov rax, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
xchg rcx, rcx
xorps xmm0, xmm0
xchg r13, rdx
mov qword [rbp - 0x20], r13
xchg rdx, r13
xchg r10, rbx
mov rcx, r10
xchg r10, rbx
xchg r9, rbp
movups xmmword [r9 - 0x18], xmm0
xchg rbp, r9
movups xmmword [rbp - 8], xmm0
mov dword [rsp - 0x24], esp
xchg rbp, rbx
movups xmmword [rbx + 8], xmm0
xchg rbp, rbx
test rax, rax
je 0x1400aaf44
mov dword [rsp - 0xc], 0x37fa9d55
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x18]
mov dword [rsp - 0x3c], edi
jb 0x1400aaf27
movdqa xmm0, xmmword [0x140001f70]
lea rax, [0x140001f08]
xchg r9, rax
mov qword [rbp + 0x4e0], r9
xchg r9, rax
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rbx
mov r11, r11
mov qword [rbp + 0x4e8], rax
mov r14d, 0x604718a9
add r14d, 0x1f8c624a
xor r14d, 0x2aeb06b5
xor r14d, 0x55387c5e
lea rax, [rsp + 0x40]
xchg rbx, rcx
mov qword [rsp + 0x48], rcx
xchg rbx, rcx
mov qword [rbp + 0x4f0], rax
mov rdi, rdi
xchg rsp, r9
movdqu xmmword [r9 + 0x50], xmm0
xchg rsp, r9
mov qword [rbp + 0x558], r14
call fcn.14007cbf0
lea rdx, [rbp + 0x4e0]
xchg r8, r8
xchg r15, rax
mov rcx, r15
xchg r15, rax
call fcn.140082920
xchg rsi, rsi
mov rcx, qword [rbp + 0x560]
lea rax, [rbp + 0x568]
cmp rcx, rax
mov r14, r14
jne 0x1400ab01c
lea rdi, [rbp + 0x568]
xor eax, eax
xchg rsi, rdi
mov rcx, rdi
xchg rsi, rdi
rep stosb byte [rdi], al
mov dword [rsp - 0x18], 0x654eebc7
jmp 0x1400ab025
call fcn.140099230
mov dword [rsp - 0x1c], ebx
lea rcx, [0x140142bd0]
call fcn.140069dac
test al, al
mov rbx, rbx
je 0x1400ab191
lea rax, [rbp + 0x20]
xchg r14, r10
mov qword [rbp + 0x558], r10
xchg r14, r10
xchg rdx, rax
mov qword [rsp + 0x20], rdx
xchg rdx, rax
lea rcx, [rbp + 0x5a0]
mov dword [rsp - 0x40], 0x301a4c3c
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4d8], rbx
xchg rbx, rax
mov qword [rsp + 0x28], rbx
xchg rbx, rax
lea rax, [0x140001f20]
mov rdi, rdi
xchg r11, rsp
movups xmm0, xmmword [r11 + 0x20]
xchg rsp, r11
mov qword [rbp + 0x4e0], rax
mov r13, r13
lea rax, [rbp + 0x4a8]
mov qword [rbp + 0x4a0], rax
movdqu xmmword [rbp + 0x4e8], xmm0
xchg rsp, rsp
xorps xmm0, xmm0
xchg r8, rbp
movups xmmword [r8 + 0x4a8], xmm0
xchg r8, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x4b8], xmm0
xchg rbp, rcx
xchg r10, rbp
movups xmmword [r10 + 0x4c8], xmm0
xchg rbp, r10
call fcn.14011db30
xchg rdi, rdi
lea r8, [rbp + 0x4e0]
xchg r12, rax
mov rcx, r12
xchg r12, rax
lea rdx, [rbp + 0x4a0]
call fcn.140092360
mov dword [rsp - 0x1c], 0x52eb2dd2
mov rcx, qword [rbp + 0x5a0]
lea rax, [rbp + 0x5a8]
cmp rcx, rax
jne 0x1400ab13f
mov dword [rsp - 0x2c], esi
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg rcx, rbp
mov rbp, rsi
xchg rbp, rcx
rep stosb byte [rdi], al
mov rsi, rsi
jmp 0x1400ab144
call fcn.140099230
mov rcx, qword [rbp + 0x4a0]
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x30], 0x152f0eac
cmp rcx, rax
jne 0x1400ab184
lea rdi, [rbp + 0x4a8]
mov dword [rsp - 0x20], 0x4f64cde
xor eax, eax
xchg r14, rsi
mov rcx, r14
xchg r14, rsi
rep stosb byte [rdi], al
jmp 0x1400ab191
call fcn.140099230
mov dword [rsp - 0x38], 0x2d0c82e8
lea rax, [0x140001f38]
xchg r10, r14
mov qword [rbp + 0x558], r10
xchg r14, r10
mov qword [rbp + 0x4e0], rax
xchg r13, r13
lea rcx, [rbp + 0x4e0]
lea rax, [rbp - 0x20]
xchg rsi, rax
mov qword [rbp + 0x4e8], rsi
xchg rsi, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0xc], edi
xchg rsp, rax
mov qword [rbp + 0x4f0], rsp
xchg rsp, rax
call fcn.140089430
mov dword [rsp - 0x2c], 0x405acdc7
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.140084550
mov r15d, 0x548ed4b0
add r15d, 0x88fb2a9
xor r15d, 0x394cc9fb
xor r15d, 0x64524ea6
test rax, rax
je 0x1400ab877
xchg rdx, r11
mov r11, qword [rbp + 0x7f8]
xchg r11, rdx
lea rcx, [rbp + 0x6a0]
mov r14, r14
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
shr r8, 1
mov dword [rsp - 0x40], esp
sub r8, r15
call fcn.14009cbbc
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x478a2b82
or r14, 0xffffffffffffffff
xchg rdx, rcx
mov rcx, r14
xchg rcx, rdx
xchg r13, rdi
mov r13, qword [rax]
xchg r13, rdi
lea rax, [rbp + 0x468]
xchg rdx, rax
mov qword [rbp + 0x460], rdx
xchg rdx, rax
xchg rbp, rsp
movups xmmword [rsp + 0x468], xmm0
xchg rbp, rsp
xchg r13, rbp
movups xmmword [r13 + 0x478], xmm0
xchg r13, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x488], xmm0
xchg rbp, rdi
inc rdx
cmp word [rdi + rdx*2], bx
jne 0x1400ab2a3
mov dword [rsp - 0x1c], 0x775fdcf9
lea rcx, [rbp + 0x460]
xchg rdx, rbx
mov qword [rbp + 0x498], rbx
xchg rdx, rbx
call fcn.140017954
xchg r12, r12
mov edx, 0x2086079f
xor edx, 0x199bdb47
add edx, 0x468ff87c
xor edx, 0x1d1c9101
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
cmp qword [rbp + 0x498], rbx
xchg rbx, rbx
jbe 0x1400ab35c
sub rdi, rax
movzx ecx, dx
mov r9d, 0x157e7f82
add r9d, 0x29c4d3fe
sub r9d, 0x1c8c4c5b
sub r9d, 0x22b70626
and cx, r9w
mov dword [rsp - 0xc], 0x6b87c729
ror edx, 7
ror edx, 1
xor cx, word [rdi + rax]
inc r8
mov r14, r14
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
mov dword [rsp - 0x1c], 0x5a5b6cc2
jb 0x1400ab307
xchg r13, rcx
mov r13, qword [rbp + 0x6a0]
xchg r13, rcx
lea rax, [rbp + 0x6a8]
cmp rcx, rax
mov rdx, rdx
jne 0x1400ab3a9
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov ecx, 0x266a1b17
sub ecx, 0x13b62c5e
add ecx, 0xf8b9efb
xor ecx, 0x6889a34f
xor ecx, 0x4ab62ffb
rep stosb byte [rdi], al
jmp 0x1400ab3b1
call fcn.140099230
mov rcx, rcx
movdqa xmm0, xmmword [0x140001f90]
lea rax, [0x140001f50]
movdqa xmm1, xmmword [0x140002030]
mov dword [rsp - 0x10], 0x2860d4bb
lea rcx, [rbp - 0x58]
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x460]
mov dword [rsp - 0x20], 0x3fd2eb3d
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
lea rax, [rbp - 0x58]
xchg r15, r15
xchg rsp, r8
movdqa xmmword [r8 + 0x20], xmm0
xchg r8, rsp
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x6022bfe3
mov qword [rbp + 0x558], 0x264e7564
add qword [rbp + 0x558], 0x31e59ab4
xor qword [rbp + 0x558], 0x10a9517
xor qword [rbp + 0x558], 0x593e8517
xchg rsp, rcx
movdqa xmmword [rcx + 0x30], xmm1
xchg rsp, rcx
xchg r10, rcx
mov qword [rbp - 0x60], r10
xchg rcx, r10
mov qword [rbp - 0x28], 0x5b05a95
xor qword [rbp - 0x28], 0x23461000
add qword [rbp - 0x28], 0x56449a0d
sub qword [rbp - 0x28], 0x7d3ae482
xchg rsp, rbp
movups xmmword [rsp - 0x58], xmm0
xchg rbp, rsp
xchg r13, rbp
movups xmmword [r13 - 0x48], xmm0
xchg r13, rbp
movups xmmword [rbp - 0x38], xmm0
cmp rcx, rax
mov r11, r11
je 0x1400ab4a7
call fcn.140099230
mov ecx, 0x5bef68a3
sub ecx, 0x1e8cabc7
add ecx, 0x1ebf00f3
xor ecx, 0x5c21bd8f
call fcn.140099500
mov dword [rsp - 0x44], edi
mov qword [rbp - 0x60], rax
test rax, rax
jne 0x1400ab4f2
lea rax, [rbp - 0x58]
mov dword [rsp - 0x18], esp
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
xchg rdi, rax
mov qword [rbp - 0x60], rdi
xchg rdi, rax
jmp 0x1400ab514
xorps xmm0, xmm0
xchg r9, rax
movups xmmword [r9], xmm0
xchg r9, rax
movups xmmword [rax + 0x10], xmm0
xchg r9, rax
movups xmmword [r9 + 0x20], xmm0
xchg r9, rax
xchg rdx, r13
mov r13, qword [rbp - 0x60]
xchg r13, rdx
mov rcx, rbx
cmp qword [rbp - 0x28], rbx
mov r10, r10
jbe 0x1400ab53d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rbx, rbx
cmp rcx, qword [rbp - 0x28]
jb 0x1400ab524
mov rdx, r14
lea rcx, [rbp + 0x660]
mov dword [rsp - 0x18], 0x765a0b2f
call fcn.14008a790
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x40b330a8
add dword [rsp + 0x20], 0x206e2688
xor dword [rsp + 0x20], 0x3d4aedd
add dword [rsp + 0x20], 0x192c4036
sub dword [rsp + 0x20], 0x764e241a
lea rcx, [rsp + 0x68]
mov dword [rsp - 0x30], ecx
mov dword [rsp + 0x24], 0x4d670d42
add dword [rsp + 0x24], 0x1e6b6640
xor dword [rsp + 0x24], 0x415f9d75
xor dword [rsp + 0x24], 0x39f100d5
xor dword [rsp + 0x24], 0x3b9d91e
xchg rcx, rax
mov rdi, rcx
xchg rcx, rax
mov dword [rsp + 0x28], 0xcb88be8
xor dword [rsp + 0x28], 0x5f62e119
sub dword [rsp + 0x28], 0xb956424
sub dword [rsp + 0x28], 0x3b4a0a97
xor dword [rsp + 0x28], 0x1d1ee41a
lea rax, [rsp + 0x68]
mov word [rsp + 0x2c], 0x450c
sub word [rsp + 0x2c], 0xb83
sub word [rsp + 0x2c], 0x1861
xor word [rsp + 0x2c], 0x1718
mov byte [rsp + 0x2e], 0x34
add byte [rsp + 0x2e], 0x32
sub byte [rsp + 0x2e], 0x55
add byte [rsp + 0x2e], 0xdc
xchg r8, rcx
mov qword [rsp + 0x60], r8
xchg rcx, r8
mov qword [rbp - 0x68], r12
xchg rsp, rcx
movups xmmword [rcx + 0x68], xmm0
xchg rsp, rcx
movups xmmword [rsp + 0x78], xmm0
xchg rbx, rbx
xchg rbp, r13
movups xmmword [r13 - 0x78], xmm0
xchg rbp, r13
cmp rcx, rax
je 0x1400ab655
xchg r11, r11
call fcn.140099230
mov r12, qword [rbp - 0x68]
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
xchg r13, r13
mov qword [rsp + 0x60], rdx
mov rcx, rbx
xchg r11, rsp
movups xmmword [r11 + 0x68], xmm0
xchg rsp, r11
xchg rbx, rsp
movups xmmword [rbx + 0x78], xmm0
xchg rbx, rsp
movups xmmword [rbp - 0x78], xmm0
test r12, r12
mov dword [rsp - 0x28], 0xf17af5e
je 0x1400ab6ab
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r13, r13
cmp rcx, qword [rbp - 0x68]
jb 0x1400ab692
xchg r15, rdi
mov r8, r15
xchg r15, rdi
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x620]
xchg r15, r15
call fcn.140054840
xchg rbx, rdx
mov rbx, rax
xchg rbx, rdx
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
call fcn.140054840
mov dword [rsp - 0x30], esp
lea rdx, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140082920
mov rbx, rbx
mov rcx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e8]
cmp rcx, rax
jne 0x1400ab72e
mov rcx, rcx
lea rdi, [rbp + 0x5e8]
xor eax, eax
xchg r10, rcx
mov r10, rsi
xchg r10, rcx
rep stosb byte [rdi], al
jmp 0x1400ab733
call fcn.140099230
mov rcx, qword [rbp + 0x620]
mov dword [rsp - 0x28], ecx
lea rax, [rbp + 0x628]
cmp rcx, rax
jne 0x1400ab76d
mov rsp, rsp
lea rdi, [rbp + 0x628]
xor eax, eax
xchg r8, rcx
mov r8, rsi
xchg rcx, r8
rep stosb byte [rdi], al
xchg r13, r13
jmp 0x1400ab775
call fcn.140099230
mov r11, r11
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
cmp rcx, rax
mov rcx, rcx
jne 0x1400ab7a5
lea rdi, [rsp + 0x68]
xor eax, eax
mov rbp, rbp
xchg rcx, r11
mov r11, rsi
xchg rcx, r11
rep stosb byte [rdi], al
jmp 0x1400ab7aa
call fcn.140099230
mov rcx, qword [rbp + 0x660]
lea rax, [rbp + 0x668]
xchg rdi, rdi
cmp rcx, rax
jne 0x1400ab7ed
lea rdi, [rbp + 0x668]
xor eax, eax
mov dword [rsp - 0x10], 0x44e3204c
xchg r15, rcx
mov r15, rsi
xchg rcx, r15
rep stosb byte [rdi], al
mov dword [rsp - 0x18], 0x62bad1af
jmp 0x1400ab7f2
call fcn.140099230
xchg rcx, r9
mov r9, qword [rbp - 0x60]
xchg rcx, r9
lea rax, [rbp - 0x58]
mov rdi, rdi
cmp rcx, rax
jne 0x1400ab828
lea rdi, [rbp - 0x58]
xor eax, eax
xchg r14, r14
xchg rsi, rdx
mov rcx, rdx
xchg rsi, rdx
rep stosb byte [rdi], al
mov rdx, rdx
jmp 0x1400ab82d
call fcn.140099230
xchg rcx, r10
mov r10, qword [rbp + 0x460]
xchg rcx, r10
lea rax, [rbp + 0x468]
cmp rcx, rax
xchg rcx, rcx
jne 0x1400ab872
lea rdi, [rbp + 0x468]
xor eax, eax
mov dword [rsp - 0x28], 0x6c3b1e91
xchg rbx, rcx
mov rbx, rsi
xchg rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x18], edi
jmp 0x1400ab877
call fcn.140099230
mov ecx, 0x5c07f97
xor ecx, 0xf931d46
add ecx, 0x16bc23ab
sub ecx, 0x20964c72
sub ecx, 0x793982
call fcn.140099030
test rax, rax
mov dword [rsp - 0x2c], edi
je 0x1400ab8c9
xor r8d, r8d
lea rdx, [rsp + 0x40]
xchg r13, rax
mov rcx, r13
xchg r13, rax
call fcn.1400d63f0
mov r15, r15
xchg r14, rax
mov rax, r14
xchg r14, rax
jmp 0x1400ab8d2
xchg rbx, rcx
mov r14, rcx
xchg rbx, rcx
xchg rcx, r11
mov r11, qword [rsp + 0x40]
xchg r11, rcx
test rcx, rcx
je 0x1400ab8f3
xchg r10, r10
call fcn.140099230
mov qword [rsp + 0x40], rbx
mov rcx, qword [rbp - 0x20]
lea rdi, [rbp - 0x20]
xchg r11, r11
neg rdi
add rdi, 0xfffffffffffffff8
neg rdi
cmp rcx, rdi
jne 0x1400ab92a
xor eax, eax
mov r10, r10
xchg rcx, rsp
mov rsp, rsi
xchg rcx, rsp
rep stosb byte [rdi], al
mov dword [rsp - 0x30], ebp
jmp 0x1400ab92f
call fcn.140099230
lea rbx, [rbp + 0x120]
lea rsi, [rbx + 8]
mov dword [rsp - 0x44], 0x22325819
dec r15
lea rbx, [rbx - 0x40]
nop
sub rsi, 0x6030896d
add rsi, 0x6030892d
cmp qword [rbx], rsi
mov dword [rsp - 0x34], ebp
jne 0x1400ab978
xor eax, eax
mov rdi, rsi
mov dword [rsp - 0x10], edi
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400ab986
xchg r10, rcx
mov r10, qword [rbx]
xchg rcx, r10
call fcn.140099230
test r15, r15
mov dword [rsp - 0x14], 0x1bfae894
jne 0x1400ab942
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
dec r13
mov dword [rsp - 0x30], 0x2968a8e9
lea rbx, [rbx - 0x40]
nop
add rsi, 0x1c15ffb9
sub rsi, 0x1c15fff9
cmp qword [rbx], rsi
jne 0x1400ab9e5
mov rbx, rbx
xor eax, eax
xchg rdi, rsi
mov rsi, rdi
xchg rdi, rsi
lea ecx, [rax + 0x30]
mov dword [rsp - 0x3c], edi
rep stosb byte [rdi], al
jmp 0x1400ab9f3
xchg r11, rcx
mov r11, qword [rbx]
xchg rcx, r11
call fcn.140099230
test r13, r13
xchg rbx, rbx
jne 0x1400ab9a2
mov rbx, qword [rsp + 0x8f0]
xchg r11, r14
mov rax, r11
xchg r14, r11
sub rsp, 0x6454acb1
add rsp, 0x6454b561
pop r15
mov dword [rsp - 0x24], 0x51ad7265
pop r14
nop
mov r13, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret