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

Disassembly:
xchg rbx, rdx
mov qword [rsp + 8], rdx
xchg rbx, rdx
push rbx
mov qword [rsp], rbp
push rdi
mov qword [rsp], rsi
nop
push r12
mov qword [rsp], rdi
push r12
xchg rbx, rbx
nop
sub rsp, 8
mov qword [rsp], r13
push r14
mov rcx, rcx
push r15
lea rbp, [rsp - 0x7b0]
neg rsp
sub rsp, 0xfffffffffffff750
neg rsp
xorps xmm0, xmm0
mov r10, r10
mov dword [rsp + 0x20], 0x15604cc0
add dword [rsp + 0x20], 0x18a9d3bb
add dword [rsp + 0x20], 0x1e2c6ea2
xor dword [rsp + 0x20], 0xa0da29d
lea rcx, [rbp + 0x128]
mov dword [rsp + 0x24], 0xf67a4a5
xor dword [rsp + 0x24], 0x6ff85009
xor dword [rsp + 0x24], 0x339457e9
add dword [rsp + 0x24], 0xdfa6047
sub dword [rsp + 0x24], 0x44d1dff3
mov ebx, 0x4ce3c074
add ebx, 0x2242f6ce
add ebx, 0x95350e3
xor ebx, 0x787a082e
mov word [rsp + 0x28], 0x647a
sub word [rsp + 0x28], 0x1ca6
add word [rsp + 0x28], 0x3469
sub word [rsp + 0x28], 0x2def
sub word [rsp + 0x28], 0x19bb
lea rdx, [rbp + 0x128]
mov byte [rsp + 0x2a], 0x10
xor byte [rsp + 0x2a], 0x2e
xor byte [rsp + 0x2a], 0x21
xor byte [rsp + 0x2a], 0x64
sub byte [rsp + 0x2a], 0x3e
mov qword [rbp + 0x120], rcx
xchg r11, r11
mov eax, ebx
mov qword [rbp + 0x158], rbx
xchg rbp, r15
movups xmmword [r15 + 0x128], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x138], xmm0
mov rsp, rsp
xchg rbp, r15
movups xmmword [r15 + 0x148], xmm0
xchg r15, rbp
cmp rcx, rdx
je 0x1400a968a
xchg rdx, rdx
call fcn.140099360
xchg rdi, rax
mov rdi, qword [rbp + 0x158]
xchg rdi, rax
xor r13d, r13d
mov dword [rsp - 0x34], 0x3e600018
lea rdx, [rbp + 0x128]
mov qword [rbp + 0x120], rdx
xorps xmm0, xmm0
mov dword [rsp - 0x10], esp
mov ecx, r13d
xchg rbp, rdi
movups xmmword [rdi + 0x128], xmm0
xchg rbp, rdi
lea r15d, [r13 + 1]
xchg r10, r10
xchg r14, rbp
movups xmmword [r14 + 0x138], xmm0
xchg rbp, r14
xchg rbp, r11
movups xmmword [r11 + 0x148], xmm0
xchg r11, rbp
test rax, rax
mov dword [rsp - 0x44], 0x2f2be5a0
je 0x1400a970d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rdx, rdx
add rcx, r15
cmp rcx, qword [rbp + 0x158]
jb 0x1400a96ee
mov r12, r12
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7196c106
sub dword [rsp + 0x20], 0x30861c08
xor dword [rsp + 0x20], 0xa6023ce
sub dword [rsp + 0x20], 0x53559b0
lea rcx, [rbp + 0x168]
mov dword [rsp + 0x24], 0x343af6e6
xor dword [rsp + 0x24], 0x4599b62a
sub dword [rsp + 0x24], 0x1210611a
sub dword [rsp + 0x24], 0x392da75f
sub dword [rsp + 0x24], 0x263114ba
mov esi, 0x68258b93
sub esi, 0x4420a051
xor esi, 0x4cada2f7
xor esi, 0x7f9dd738
sub esi, 0x17349e81
mov dword [rsp + 0x28], 0x20669b51
add dword [rsp + 0x28], 0x22b3a54b
xor dword [rsp + 0x28], 0x5bc23c43
add dword [rsp + 0x28], 0x3e47acf9
lea rdx, [rbp + 0x168]
xchg r9, r9
mov qword [rbp + 0x160], rcx
mov eax, esi
xchg r12, rax
mov qword [rbp + 0x198], r12
xchg r12, rax
xchg r12, rbp
movups xmmword [r12 + 0x168], xmm0
xchg r12, rbp
xchg rbp, r14
movups xmmword [r14 + 0x178], xmm0
xchg rbp, r14
xchg r8, rbp
movups xmmword [r8 + 0x188], xmm0
xchg rbp, r8
cmp rcx, rdx
xchg r13, r13
je 0x1400a9805
call fcn.140099360
mov rax, qword [rbp + 0x198]
mov dword [rsp - 0x1c], 0xb29738c
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
xchg rdx, rdi
mov qword [rbp + 0x160], rdi
xchg rdi, rdx
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
movups xmmword [rbp + 0x168], xmm0
xchg rdi, rbp
movups xmmword [rdi + 0x178], xmm0
xchg rdi, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x188], xmm0
xchg rsp, rbp
test rax, rax
je 0x1400a986f
xchg rcx, rcx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
mov rsp, rsp
cmp rcx, qword [rbp + 0x198]
jb 0x1400a9853
xorps xmm0, xmm0
mov dword [rsp - 0x40], ebp
mov dword [rsp + 0x20], 0x2d8ab0ed
sub dword [rsp + 0x20], 0x14c17fc3
sub dword [rsp + 0x20], 0x2c62ad3
xor dword [rsp + 0x20], 0x644b6e91
xor dword [rsp + 0x20], 0xd536571
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x751fae48
sub dword [rsp + 0x24], 0x2843f703
add dword [rsp + 0x24], 0x325a4161
sub dword [rsp + 0x24], 0x176f80fc
sub dword [rsp + 0x24], 0x14954f17
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0xa03de8c
add dword [rsp + 0x28], 0x63fb22cd
xor dword [rsp + 0x28], 0x31e7a957
sub dword [rsp + 0x28], 0x4f87e36
mov qword [rbp + 0x1a0], rcx
xchg rbp, rbp
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
xchg rdi, rax
mov qword [rbp + 0x1d8], rdi
xchg rdi, rax
mov r12d, 0x71ae0416
xor r12d, 0x74f177a6
add r12d, 0x56f636bf
sub r12d, 0x2dc83876
sub r12d, 0x2e8d71ec
xchg r10, rbp
movups xmmword [r10 + 0x1a8], xmm0
xchg r10, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x1b8], xmm0
xchg rbp, rcx
xchg rbp, rsp
movups xmmword [rsp + 0x1c8], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x1400a9978
mov dword [rsp - 0x40], 0x23f73b98
call fcn.140099360
mov rax, qword [rbp + 0x1d8]
lea rdx, [rbp + 0x1a8]
xorps xmm0, xmm0
mov dword [rsp - 0x24], ebp
mov qword [rbp + 0x1a0], rdx
xchg rcx, rdx
mov rdx, r13
xchg rcx, rdx
movups xmmword [rbp + 0x1a8], xmm0
xchg rbp, r9
movups xmmword [r9 + 0x1b8], xmm0
xchg rbp, r9
movups xmmword [rbp + 0x1c8], xmm0
mov dword [rsp - 0x28], ebx
test rax, rax
je 0x1400a99de
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rdi, rdi
add rcx, r15
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a99bf
xchg rdi, rdi
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x13c0579a
sub dword [rbp + 0x7f8], 0x42baacc
xor dword [rbp + 0x7f8], 0x6f2b3586
sub dword [rbp + 0x7f8], 0x54de6e7e
add dword [rbp + 0x7f8], 0x5055f6c4
mov dword [rbp + 0x7fc], 0x37227af7
sub dword [rbp + 0x7fc], 0x588d549
sub dword [rbp + 0x7fc], 0x2fdf3154
xor dword [rbp + 0x7fc], 0x6ef45dd0
sub dword [rbp + 0x7fc], 0x182dffb2
lea rcx, [rbp + 0x1e8]
mov dword [rsp - 0x20], esp
mov rax, qword [rbp + 0x7f8]
lea rdx, [rbp + 0x1e8]
xchg rdi, rax
mov qword [rbp + 0x7f8], rdi
xchg rdi, rax
mov eax, 0xb4db87c
xor eax, 0x4e30d88f
xor eax, 0x270f9f6e
sub eax, 0x2a0df54b
xor eax, 0x38650a5a
xchg r12, rax
mov qword [rbp + 0x218], r12
xchg r12, rax
mov qword [rbp + 0x1e0], rcx
movups xmmword [rbp + 0x1e8], xmm0
xchg r15, r15
xchg r11, rbp
movups xmmword [r11 + 0x1f8], xmm0
xchg rbp, r11
xchg r11, rbp
movups xmmword [r11 + 0x208], xmm0
xchg r11, rbp
cmp rcx, rdx
je 0x1400a9ad3
mov dword [rsp - 0x38], edi
call fcn.140099360
mov rax, qword [rbp + 0x218]
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x10], 0x2e84177d
xorps xmm0, xmm0
mov qword [rbp + 0x1e0], rdx
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
xchg rdi, rbp
movups xmmword [rdi + 0x1e8], xmm0
xchg rdi, rbp
xchg r11, rbp
movups xmmword [r11 + 0x1f8], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x208], xmm0
test rax, rax
je 0x1400a9b48
mov dword [rsp - 0x30], esi
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
add rcx, r15
mov dword [rsp - 0x2c], 0x28f3d63d
cmp rcx, qword [rbp + 0x218]
jb 0x1400a9b24
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xa022f45
add dword [rsp + 0x20], 0x2f8822b9
xor dword [rsp + 0x20], 0x4a924fe3
sub dword [rsp + 0x20], 0x24ad5bf7
add dword [rsp + 0x20], 0x7d16395
lea rcx, [rbp + 0x228]
mov r10, r10
mov dword [rsp + 0x24], 0x77f325bc
xor dword [rsp + 0x24], 0x4b5d5daa
xor dword [rsp + 0x24], 0x4eeb150d
sub dword [rsp + 0x24], 0x1f304381
lea rdx, [rbp + 0x228]
mov dword [rsp + 0x28], 0x7fc7c842
xor dword [rsp + 0x28], 0x713bceb3
sub dword [rsp + 0x28], 0x32f43b0
xor dword [rsp + 0x28], 0x41f1a1d9
mov byte [rsp + 0x2c], 0x7c
xor byte [rsp + 0x2c], 0x44
add byte [rsp + 0x2c], 0x2b
xor byte [rsp + 0x2c], 0x4f
add byte [rsp + 0x2c], 0x67
xchg r12, rax
mov r12, rax
xchg r12, rax
xchg rcx, rdi
mov qword [rbp + 0x220], rdi
xchg rcx, rdi
xchg rdx, rax
mov qword [rbp + 0x258], rdx
xchg rdx, rax
xchg rbp, r13
movups xmmword [r13 + 0x228], xmm0
xchg rbp, r13
movups xmmword [rbp + 0x238], xmm0
xchg r12, r12
movups xmmword [rbp + 0x248], xmm0
cmp rcx, rdx
je 0x1400a9c38
call fcn.140099360
mov dword [rsp - 0x2c], ecx
xchg r9, rax
mov r9, qword [rbp + 0x258]
xchg r9, rax
lea rdx, [rbp + 0x228]
mov dword [rsp - 0x34], 0x425ead27
xorps xmm0, xmm0
mov qword [rbp + 0x220], rdx
mov rcx, r13
mov r13, r13
xchg rdi, rbp
movups xmmword [rdi + 0x228], xmm0
xchg rdi, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x238], xmm0
xchg rbx, rbp
xchg r13, rbp
movups xmmword [r13 + 0x248], xmm0
xchg rbp, r13
test rax, rax
je 0x1400a9ca8
movzx eax, byte [rsp + rcx + 0x20]
mov rsp, rsp
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x258]
mov dword [rsp - 0x18], ecx
jb 0x1400a9c88
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x79fb9612
sub dword [rsp + 0x20], 0xa60ce3c
sub dword [rsp + 0x20], 0x4cc67278
add dword [rsp + 0x20], 0x3367d05d
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x5aa6a493
xor dword [rsp + 0x24], 0x436432db
xor dword [rsp + 0x24], 0x265ee30b
sub dword [rsp + 0x24], 0x26a808a1
add dword [rsp + 0x24], 0x3a20bcf8
mov r14d, 0x70443ff
add r14d, 0x458fc9b0
sub r14d, 0x1a5f5b8
sub r14d, 0x4aee17e8
mov dword [rsp + 0x28], 0x79896dc6
sub dword [rsp + 0x28], 0xade4fb8
sub dword [rsp + 0x28], 0x5a3d0233
xor dword [rsp + 0x28], 0x8026143
lea rdx, [rbp + 0x268]
mov word [rsp + 0x2c], 0x3c13
sub word [rsp + 0x2c], 0x2f97
xor word [rsp + 0x2c], 0x71e4
sub word [rsp + 0x2c], 0x4905
mov byte [rsp + 0x2e], 0x6b
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2e], 0x38
sub byte [rsp + 0x2e], 0x43
add byte [rsp + 0x2e], 0x1b
mov eax, r14d
xchg r10, r10
xchg r11, rax
mov qword [rbp + 0x298], r11
xchg r11, rax
xchg r9, rcx
mov qword [rbp + 0x260], r9
xchg r9, rcx
xchg rbp, rsp
movups xmmword [rsp + 0x268], xmm0
xchg rbp, rsp
xchg r12, rbp
movups xmmword [r12 + 0x278], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x288], xmm0
mov dword [rsp - 0x14], 0x7b1587ef
cmp rcx, rdx
je 0x1400a9dd4
call fcn.140099360
xchg r14, rax
mov r14, qword [rbp + 0x298]
xchg r14, rax
lea rdx, [rbp + 0x268]
mov dword [rsp - 0x1c], ebp
xorps xmm0, xmm0
mov qword [rbp + 0x260], rdx
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
xchg r11, rbp
movups xmmword [r11 + 0x268], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x278], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x288], xmm0
xchg rdi, rbp
test rax, rax
je 0x1400a9e41
xchg rbp, rbp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
mov dword [rsp - 0x28], 0xa8dc01a
cmp rcx, qword [rbp + 0x298]
jb 0x1400a9e20
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x56e9d991
xor dword [rsp + 0x20], 0x58804c45
add dword [rsp + 0x20], 0x364facec
add dword [rsp + 0x20], 0x1a72e0d8
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x441d5996
sub dword [rsp + 0x24], 0x36cae67e
add dword [rsp + 0x24], 0x308ad3f1
xor dword [rsp + 0x24], 0x770c57f9
xor dword [rsp + 0x24], 0xde83a7f
lea rdx, [rbp + 0x2a8]
mov dword [rsp + 0x28], 0x3f768420
sub dword [rsp + 0x28], 0x3bb0e462
add dword [rsp + 0x28], 0x52264b71
add dword [rsp + 0x28], 0x18a4d6b
mov word [rsp + 0x2c], 0x508d
add word [rsp + 0x2c], 0x25b6
sub word [rsp + 0x2c], 0x3966
xor word [rsp + 0x2c], 0x1553
mov eax, 0x2c00a974
xor eax, 0x7b9b3afe
xor eax, 0x12b828ed
xor eax, 0x4523bb69
mov qword [rbp + 0x2a0], rcx
xchg rdx, rdx
xchg r15, rax
mov qword [rbp + 0x2d8], r15
xchg r15, rax
xchg rbp, rsi
movups xmmword [rsi + 0x2a8], xmm0
xchg rbp, rsi
xchg r13, rbp
movups xmmword [r13 + 0x2b8], xmm0
xchg rbp, r13
xchg rbp, rdx
movups xmmword [rdx + 0x2c8], xmm0
xchg rbp, rdx
cmp rcx, rdx
xchg rcx, rcx
je 0x1400a9f43
call fcn.140099360
xchg r11, rax
mov r11, qword [rbp + 0x2d8]
xchg r11, rax
lea rdx, [rbp + 0x2a8]
xorps xmm0, xmm0
xchg r13, rdx
mov qword [rbp + 0x2a0], r13
xchg rdx, r13
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
xchg rbp, r11
movups xmmword [r11 + 0x2a8], xmm0
xchg r11, rbp
xchg rbp, r10
movups xmmword [r10 + 0x2b8], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x2c8], xmm0
mov r9, r9
test rax, rax
je 0x1400a9fb6
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x28], 0x3c50b458
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x2d8]
mov r12, r12
jb 0x1400a9f92
movdqa xmm0, xmmword [0x140001ff0]
lea rcx, [rbp + 0x2e8]
xchg rdi, rsp
movdqa xmmword [rdi + 0x20], xmm0
xchg rdi, rsp
lea rdx, [rbp + 0x2e8]
xchg r11, r11
mov qword [rbp + 0x2e0], rcx
xorps xmm0, xmm0
mov eax, 0x428d210a
add eax, 0x1aba72e4
xor eax, 0x15583ae1
sub eax, 0x3e2a3053
sub eax, 0x9f578ac
xchg r13, rax
mov qword [rbp + 0x318], r13
xchg r13, rax
movups xmmword [rbp + 0x2e8], xmm0
xchg rsp, rsp
movups xmmword [rbp + 0x2f8], xmm0
xchg rbp, rbx
movups xmmword [rbx + 0x308], xmm0
xchg rbp, rbx
cmp rcx, rdx
je 0x1400aa043
mov dword [rsp - 0x1c], ebx
call fcn.140099360
xchg r11, rax
mov r11, qword [rbp + 0x318]
xchg r11, rax
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov r10, r10
mov qword [rbp + 0x2e0], rdx
xchg r15, r13
mov rcx, r15
xchg r13, r15
xchg rbp, r14
movups xmmword [r14 + 0x2e8], xmm0
xchg rbp, r14
xchg rbp, r10
movups xmmword [r10 + 0x2f8], xmm0
xchg rbp, r10
xchg rbp, rcx
movups xmmword [rcx + 0x308], xmm0
xchg rcx, rbp
test rax, rax
je 0x1400aa0b6
mov rsp, rsp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
mov dword [rsp - 0xc], 0x17169606
cmp rcx, qword [rbp + 0x318]
jb 0x1400aa095
xorps xmm0, xmm0
mov r11, r11
mov dword [rsp + 0x20], 0x3b207229
xor dword [rsp + 0x20], 0x48b6e75e
xor dword [rsp + 0x20], 0x637310d0
xor dword [rsp + 0x20], 0x77157c6f
sub dword [rsp + 0x20], 0x25bbc016
lea rcx, [rbp + 0x328]
mov dword [rsp + 0x24], 0x7c733338
xor dword [rsp + 0x24], 0x317ec15d
xor dword [rsp + 0x24], 0x226e443
add dword [rsp + 0x24], 0x1e61faed
sub dword [rsp + 0x24], 0x1616d854
mov edi, 0x1f0a5bf2
add edi, 0x4bba3308
add edi, 0x8ab8eb5
sub edi, 0x73701da5
mov word [rsp + 0x28], 0x35bb
sub word [rsp + 0x28], 0x1c0b
add word [rsp + 0x28], 0x236a
xor word [rsp + 0x28], 0x1494
lea rdx, [rbp + 0x328]
xchg r12, rcx
mov qword [rbp + 0x320], r12
xchg rcx, r12
mov eax, edi
mov dword [rsp - 0x44], 0x55696d12
xchg rbx, rax
mov qword [rbp + 0x358], rbx
xchg rbx, rax
xchg rbp, rbx
movups xmmword [rbx + 0x328], xmm0
xchg rbx, rbp
xchg r14, rbp
movups xmmword [r14 + 0x338], xmm0
xchg r14, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x348], xmm0
xchg rcx, rbp
cmp rcx, rdx
je 0x1400aa1b4
mov dword [rsp - 0x30], 0x7b89c94a
call fcn.140099360
mov rax, qword [rbp + 0x358]
lea rdx, [rbp + 0x328]
mov dword [rsp - 0x38], ebx
xorps xmm0, xmm0
mov qword [rbp + 0x320], rdx
xchg rcx, r9
mov r9, r13
xchg r9, rcx
xchg rsi, rbp
movups xmmword [rsi + 0x328], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x338], xmm0
mov dword [rsp - 0x20], ecx
xchg rbp, rsp
movups xmmword [rsp + 0x348], xmm0
xchg rbp, rsp
test rax, rax
mov dword [rsp - 0x18], edi
je 0x1400aa224
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r15, r15
add rcx, r15
cmp rcx, qword [rbp + 0x358]
jb 0x1400aa205
mov r15, r15
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x6192e439
sub dword [rbp + 0x7f8], 0xfb185a2
xor dword [rbp + 0x7f8], 0x4f364440
add dword [rbp + 0x7f8], 0x45cef847
sub dword [rbp + 0x7f8], 0x1e66e590
mov dword [rbp + 0x7fc], 0x29288021
sub dword [rbp + 0x7fc], 0x24ddc7ae
add dword [rbp + 0x7fc], 0x4301a59e
add dword [rbp + 0x7fc], 0x2b95afe1
sub dword [rbp + 0x7fc], 0x1bc1e41a
lea rcx, [rbp + 0x368]
xchg r12, rax
mov r12, qword [rbp + 0x7f8]
xchg r12, rax
lea rdx, [rbp + 0x368]
mov dword [rsp - 0x34], 0x4f7ec9f2
xchg r15, rax
mov qword [rbp + 0x7f8], r15
xchg r15, rax
mov eax, 0x595a48c4
sub eax, 0x11dd22c8
sub eax, 0x39292246
xor eax, 0xe5403be
mov qword [rbp + 0x398], rax
mov r11, r11
xchg rcx, rsi
mov qword [rbp + 0x360], rsi
xchg rcx, rsi
xchg r8, rbp
movups xmmword [r8 + 0x368], xmm0
xchg r8, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x378], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x388], xmm0
cmp rcx, rdx
je 0x1400aa31d
xchg rdi, rdi
call fcn.140099360
mov rax, qword [rbp + 0x398]
lea rdx, [rbp + 0x368]
mov dword [rsp - 0xc], esp
xorps xmm0, xmm0
mov qword [rbp + 0x360], rdx
xchg r13, rdx
mov rcx, rdx
xchg r13, rdx
xchg r12, rbp
movups xmmword [r12 + 0x368], xmm0
xchg rbp, r12
xchg rbp, r14
movups xmmword [r14 + 0x378], xmm0
xchg rbp, r14
xchg r11, rbp
movups xmmword [r11 + 0x388], xmm0
xchg r11, rbp
test rax, rax
je 0x1400aa396
movzx eax, byte [rbp + rcx + 0x7f8]
mov rdx, rdx
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x398]
mov dword [rsp - 0x20], 0x4d7aa077
jb 0x1400aa36f
movdqa xmm0, xmmword [0x140001fd0]
lea rcx, [rbp + 0x3a8]
xchg r15, rsp
movdqa xmmword [r15 + 0x20], xmm0
xchg r15, rsp
lea rdx, [rbp + 0x3a8]
mov dword [rsp - 0x1c], esi
mov dword [rsp + 0x30], 0xc534641
add dword [rsp + 0x30], 0x63f098cc
sub dword [rsp + 0x30], 0x6520c7ff
add dword [rsp + 0x30], 0xbcd07d2
add dword [rsp + 0x30], 0x294d20a4
xorps xmm0, xmm0
mov dword [rsp - 0xc], 0x426d53d6
mov dword [rsp + 0x34], 0x8e8b5ae
add dword [rsp + 0x34], 0x5bc92557
xor dword [rsp + 0x34], 0x128df8d3
xor dword [rsp + 0x34], 0x211c0a0e
mov eax, 0x62efa97e
sub eax, 0x553e80ad
add eax, 0x1e05152c
sub eax, 0x265b6f8d
sub eax, 0x55ace58
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x3d8], rax
mov rdi, rdi
xchg rcx, rbp
movups xmmword [rcx + 0x3a8], xmm0
xchg rbp, rcx
xchg rbp, rbx
movups xmmword [rbx + 0x3b8], xmm0
xchg rbx, rbp
xchg r13, rbp
movups xmmword [r13 + 0x3c8], xmm0
xchg rbp, r13
cmp rcx, rdx
je 0x1400aa479
xchg r12, r12
call fcn.140099360
mov rax, qword [rbp + 0x3d8]
lea rdx, [rbp + 0x3a8]
mov dword [rsp - 0x24], 0x4644b
xorps xmm0, xmm0
mov qword [rbp + 0x3a0], rdx
xchg r10, rcx
mov r10, r13
xchg r10, rcx
xchg rbp, rdi
movups xmmword [rdi + 0x3a8], xmm0
xchg rdi, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x3b8], xmm0
xchg rsp, rbp
xchg rbp, r15
movups xmmword [r15 + 0x3c8], xmm0
xchg rbp, r15
test rax, rax
je 0x1400aa4ed
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x40], ecx
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x3d8]
xchg r11, r11
jb 0x1400aa4cd
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x3576584a
xor dword [rsp + 0x20], 0x26c6694f
add dword [rsp + 0x20], 0x4e40b0dc
xor dword [rsp + 0x20], 0x3a7f7427
add dword [rsp + 0x20], 0x2ac93de
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x63fcbf21
xor dword [rsp + 0x24], 0x19a288d5
sub dword [rsp + 0x24], 0x4fa4e76e
sub dword [rsp + 0x24], 0xba5efcb
sub dword [rsp + 0x24], 0x2d63e1c
lea rax, [rbp + 0x3e8]
mov dword [rsp - 0x1c], esp
mov word [rsp + 0x28], 0x25ad
add word [rsp + 0x28], 0x2718
sub word [rsp + 0x28], 0x868
xor word [rsp + 0x28], 0x3b83
sub word [rsp + 0x28], 0x4b4b
mov byte [rsp + 0x2a], 0x6f
add byte [rsp + 0x2a], 3
sub byte [rsp + 0x2a], 0x63
xor byte [rsp + 0x2a], 0x5b
sub byte [rsp + 0x2a], 0x17
xchg rcx, r9
mov qword [rbp + 0x3e0], r9
xchg r9, rcx
xchg rbx, rdx
mov qword [rbp + 0x418], rdx
xchg rbx, rdx
xchg rbp, r10
movups xmmword [r10 + 0x3e8], xmm0
xchg r10, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x3f8], xmm0
xchg rbp, rcx
xchg r12, rbp
movups xmmword [r12 + 0x408], xmm0
xchg rbp, r12
cmp rcx, rax
mov dword [rsp - 0x14], 0x76553d0c
je 0x1400aa5f2
call fcn.140099360
mov rbx, qword [rbp + 0x418]
xchg r11, r11
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
mov dword [rsp - 0x20], 0x3485fa3e
xchg r13, rbx
mov rcx, rbx
xchg r13, rbx
movups xmmword [rbp + 0x3e8], xmm0
mov dword [rsp - 0x2c], 0x2629fb5c
xchg rbp, r12
movups xmmword [r12 + 0x3f8], xmm0
xchg rbp, r12
xchg r9, rbp
movups xmmword [r9 + 0x408], xmm0
xchg r9, rbp
test rbx, rbx
mov dword [rsp - 0x1c], 0x678b4be7
je 0x1400aa66d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
xchg r15, r15
cmp rcx, qword [rbp + 0x418]
jb 0x1400aa651
xorps xmm0, xmm0
xchg r15, r15
mov dword [rsp + 0x20], 0x4bf116de
sub dword [rsp + 0x20], 0x12dd6279
sub dword [rsp + 0x20], 0x1c7e00c9
add dword [rsp + 0x20], 0x369e6fea
lea rcx, [rbp + 0x428]
mov dword [rsp + 0x24], 0x39820e30
xor dword [rsp + 0x24], 0x64e82c4a
sub dword [rsp + 0x24], 0x9ee38f
sub dword [rsp + 0x24], 0x9ed307
sub dword [rsp + 0x24], 0x11ef0947
lea rdx, [rbp + 0x428]
xchg r8, r8
mov byte [rsp + 0x28], 2
add byte [rsp + 0x28], 0x70
xor byte [rsp + 0x28], 0x56
add byte [rsp + 0x28], 3
add byte [rsp + 0x28], 0x6c
xchg rcx, r8
mov qword [rbp + 0x420], r8
xchg rcx, r8
mov eax, 0x3c0f2931
add eax, 0x2f76237
sub eax, 0xe5c9c79
sub eax, 0x153360b7
xor eax, 0x1b768e31
mov qword [rbp + 0x458], rax
xchg r15, rbp
movups xmmword [r15 + 0x428], xmm0
xchg rbp, r15
xchg rdi, rbp
movups xmmword [rdi + 0x438], xmm0
xchg rdi, rbp
xchg rbp, r13
movups xmmword [r13 + 0x448], xmm0
xchg rbp, r13
cmp rcx, rdx
je 0x1400aa75c
call fcn.140099360
mov dword [rsp - 0x24], 0x5f7a4627
xchg rbx, rax
mov rbx, qword [rbp + 0x458]
xchg rbx, rax
lea rdx, [rbp + 0x428]
mov dword [rsp - 0x24], 0x77d0b34e
xorps xmm0, xmm0
mov qword [rbp + 0x420], rdx
mov rcx, r13
mov dword [rsp - 0x38], ecx
movups xmmword [rbp + 0x428], xmm0
xchg rbp, r13
movups xmmword [r13 + 0x438], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x448], xmm0
mov dword [rsp - 0x34], edi
test rax, rax
je 0x1400aa7c1
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rdx, rdx
add rcx, r15
cmp rcx, qword [rbp + 0x458]
jb 0x1400aa7a5
xorps xmm0, xmm0
mov dword [rsp - 0x14], 0x271740
mov dword [rsp + 0x20], 0x2a3c1265
add dword [rsp + 0x20], 0x14368da
sub dword [rsp + 0x20], 0x175c9c0c
add dword [rsp + 0x20], 0x460b8394
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x44edebcb
sub dword [rsp + 0x24], 0x43b366c6
xor dword [rsp + 0x24], 0x56bf33f2
add dword [rsp + 0x24], 0x6f07d9b
lea rax, [rbp + 0x28]
mov dword [rsp - 0x44], 0x1034fd4c
mov word [rsp + 0x28], 0x7632
xor word [rsp + 0x28], 0x7c13
xor word [rsp + 0x28], 0x290f
add word [rsp + 0x28], 0x46a
xchg r10, rcx
mov qword [rbp + 0x20], r10
xchg r10, rcx
xchg r11, rdi
mov qword [rbp + 0x58], r11
xchg r11, rdi
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp + 0x38], xmm0
mov dword [rsp - 0x1c], 0x778e213a
xchg r12, rbp
movups xmmword [r12 + 0x48], xmm0
xchg r12, rbp
cmp rcx, rax
mov dword [rsp - 0x40], 0x55f2e17
je 0x1400aa88a
call fcn.140099360
mov rdi, qword [rbp + 0x58]
mov dword [rsp - 0x20], 0x4c2ca227
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdx
xchg rcx, r8
mov r8, r13
xchg r8, rcx
xchg r8, rbp
movups xmmword [r8 + 0x28], xmm0
xchg r8, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x38], xmm0
xchg rbp, rdx
xchg rbp, r11
movups xmmword [r11 + 0x48], xmm0
xchg r11, rbp
test rdi, rdi
je 0x1400aa8ed
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x38], 0x7f3501c
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x58]
mov dword [rsp - 0x28], 0x74a026ed
jb 0x1400aa8c7
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x4b7d4324
add dword [rbp + 0x800], 0x24e42d41
add dword [rbp + 0x800], 0xc0edb1d
sub dword [rbp + 0x800], 0x1b968a91
sub dword [rbp + 0x800], 0x44beb33a
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x24], ebx
mov word [rbp + 0x804], 0x433e
xor word [rbp + 0x804], 0x6a3e
sub word [rbp + 0x804], 0x5aa
xor word [rbp + 0x804], 0x1cc
lea rdx, [rbp + 0x68]
mov byte [rbp + 0x806], 0x21
sub byte [rbp + 0x806], 0x1d
add byte [rbp + 0x806], 4
add byte [rbp + 0x806], 0x62
xor byte [rbp + 0x806], 0x59
xchg r9, rcx
mov qword [rbp + 0x60], r9
xchg rcx, r9
mov eax, 0x4cb4cb
add eax, 0x4079db69
xor eax, 0x3d679e8e
sub eax, 0x7da10eb3
xchg r8, rax
mov qword [rbp + 0x98], r8
xchg r8, rax
movups xmmword [rbp + 0x68], xmm0
mov dword [rsp - 0x20], edx
xchg rbp, r14
movups xmmword [r14 + 0x78], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x88], xmm0
mov dword [rsp - 0x3c], edi
cmp rcx, rdx
je 0x1400aa9d4
call fcn.140099360
mov rax, qword [rbp + 0x98]
xchg r13, r13
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
mov qword [rbp + 0x60], rdx
mov rcx, rcx
mov rcx, r13
xchg r12, rbp
movups xmmword [r12 + 0x68], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x78], xmm0
xchg rsp, rsp
xchg r13, rbp
movups xmmword [r13 + 0x88], xmm0
xchg rbp, r13
test rax, rax
mov dword [rsp - 0x18], esp
je 0x1400aaa37
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x34], 0x14c94ca6
add rcx, r15
cmp rcx, qword [rbp + 0x98]
jb 0x1400aaa13
xorps xmm0, xmm0
mov dword [rsp - 0x1c], esi
mov dword [rsp + 0x20], 0x6cbc5854
sub dword [rsp + 0x20], 0x219d3e9f
sub dword [rsp + 0x20], 0x668fae8
xor dword [rsp + 0x20], 0x2e2957b6
xor dword [rsp + 0x20], 0x3ba677d9
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x14b9bf59
add dword [rsp + 0x24], 0x15ea4355
sub dword [rsp + 0x24], 0x289b726c
add dword [rsp + 0x24], 0x60088e51
lea rdx, [rbp + 0xa8]
mov dword [rsp + 0x28], 0x3eed13ab
add dword [rsp + 0x28], 0x1c890d93
add dword [rsp + 0x28], 0xb198e77
sub dword [rsp + 0x28], 0x4a878fda
mov word [rsp + 0x2c], 0x4099
add word [rsp + 0x2c], 0x2eaa
xor word [rsp + 0x2c], 0x6152
add word [rsp + 0x2c], 0x1489
mov rax, r14
mov dword [rsp - 0x34], 0x1e4f6253
mov byte [rsp + 0x2e], 7
add byte [rsp + 0x2e], 3
add byte [rsp + 0x2e], 7
xor byte [rsp + 0x2e], 0x14
xor byte [rsp + 0x2e], 0x36
xchg r9, rcx
mov qword [rbp + 0xa0], r9
xchg r9, rcx
xchg r11, rax
mov qword [rbp + 0xd8], r11
xchg r11, rax
xchg rcx, rbp
movups xmmword [rcx + 0xa8], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0xb8], xmm0
xchg r15, rbp
movups xmmword [r15 + 0xc8], xmm0
xchg rbp, r15
cmp rcx, rdx
mov dword [rsp - 0x28], 0x352d2cf9
je 0x1400aab4f
call fcn.140099360
xchg rsi, rax
mov rsi, qword [rbp + 0xd8]
xchg rsi, rax
lea rdx, [rbp + 0xa8]
xchg rsi, rsi
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdx
mov rcx, r13
movups xmmword [rbp + 0xa8], xmm0
mov dword [rsp - 0x20], 0x4237e728
movups xmmword [rbp + 0xb8], xmm0
movups xmmword [rbp + 0xc8], xmm0
test rax, rax
xchg r14, r14
je 0x1400aabb0
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x2c], 0x7f02ecb1
add rcx, r15
cmp rcx, qword [rbp + 0xd8]
jb 0x1400aab8f
xorps xmm0, xmm0
mov dword [rsp - 0x14], esi
mov dword [rsp + 0x20], 0x4f61116c
sub dword [rsp + 0x20], 0x192f7f6e
xor dword [rsp + 0x20], 0x66f3a98d
add dword [rsp + 0x20], 0x77062f
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x34e375ac
add dword [rsp + 0x24], 0xb8461da
sub dword [rsp + 0x24], 0x3e76659d
xor dword [rsp + 0x24], 0x31a0d6a6
add dword [rsp + 0x24], 0x31bf7744
lea rax, [rbp + 0xe8]
mov dword [rsp - 0x14], ebx
mov dword [rsp + 0x28], 0x480612f3
sub dword [rsp + 0x28], 0x1fab2352
add dword [rsp + 0x28], 0x13335296
xor dword [rsp + 0x28], 0x36cd002b
add dword [rsp + 0x28], 0x4bf2debc
mov qword [rbp + 0xe0], rcx
mov qword [rbp + 0x118], rsi
xchg r12, r12
xchg rbp, rcx
movups xmmword [rcx + 0xe8], xmm0
xchg rbp, rcx
xchg rbp, rsi
movups xmmword [rsi + 0xf8], xmm0
xchg rbp, rsi
xchg r10, rbp
movups xmmword [r10 + 0x108], xmm0
xchg rbp, r10
cmp rcx, rax
mov dword [rsp - 0x40], 0x3bd09ce9
je 0x1400aac95
call fcn.140099360
xchg rsi, rcx
mov rcx, qword [rbp + 0x118]
xchg rsi, rcx
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
mov dword [rsp - 0x40], esp
xchg r8, rdx
mov qword [rbp + 0xe0], r8
xchg rdx, r8
mov rcx, r13
mov r15, r15
xchg r9, rbp
movups xmmword [r9 + 0xe8], xmm0
xchg r9, rbp
xchg r13, rbp
movups xmmword [r13 + 0xf8], xmm0
xchg rbp, r13
xchg rbp, rbx
movups xmmword [rbx + 0x108], xmm0
xchg rbx, rbp
test rsi, rsi
xchg rcx, rcx
je 0x1400aad07
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
mov r12, r12
cmp rcx, qword [rbp + 0x118]
jb 0x1400aaceb
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x43c71551
xor dword [rbp + 0x800], 0x29504fe9
sub dword [rbp + 0x800], 0x1410fea7
add dword [rbp + 0x800], 0x25d20298
xor dword [rbp + 0x800], 0xd415303
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x65
sub byte [rbp + 0x804], 0x42
sub byte [rbp + 0x804], 3
add byte [rbp + 0x804], 0x8a
lea rdx, [rbp - 0x18]
xchg rbp, rbp
mov qword [rbp - 0x20], rcx
mov eax, 0x72175181
sub eax, 0x523887dd
xor eax, 0xd8f2f2
add eax, 0x4b57c8bb
xor eax, 0x6a5e0414
mov qword [rbp + 0x18], rax
mov dword [rsp - 0xc], esp
xchg rdx, rbp
movups xmmword [rdx - 0x18], xmm0
xchg rbp, rdx
xchg rbp, rsi
movups xmmword [rsi - 8], xmm0
xchg rsi, rbp
xchg rbp, rsp
movups xmmword [rsp + 8], xmm0
xchg rsp, rbp
cmp rcx, rdx
mov dword [rsp - 0x44], edx
je 0x1400aadc0
call fcn.140099360
mov rax, qword [rbp + 0x18]
mov rsi, rsi
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
mov qword [rbp - 0x20], rdx
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
xchg rcx, rbp
movups xmmword [rcx - 0x18], xmm0
xchg rbp, rcx
xchg rbp, rcx
movups xmmword [rcx - 8], xmm0
xchg rbp, rcx
xchg rsi, rbp
movups xmmword [rsi + 8], xmm0
xchg rbp, rsi
test rax, rax
mov dword [rsp - 0x20], 0x63a456dc
je 0x1400aae28
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x34], 0xfc85bfa
add rcx, r15
cmp rcx, qword [rbp + 0x18]
jb 0x1400aae03
mov dword [rsp - 0x40], edx
movdqa xmm0, xmmword [0x140001f70]
lea rax, [0x140001f08]
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x560]
xchg rdx, rdx
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], r13
xchg r13, rax
mov qword [rbp + 0x4e8], r13
xchg r13, rax
mov esi, 0x252ecb11
add esi, 0x4c0313d3
xor esi, 0x40d4113f
add esi, 0x98151bc
xor esi, 0x3b67218f
lea rax, [rsp + 0x40]
mov qword [rsp + 0x48], r13
xchg rsp, rsp
xchg rdx, rax
mov qword [rbp + 0x4f0], rdx
xchg rdx, rax
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp - 0x24], ebp
xchg rsi, rdx
mov qword [rbp + 0x558], rdx
xchg rsi, rdx
call fcn.14007ce00
xchg rdx, rdx
lea rdx, [rbp + 0x4e0]
xchg r8, rax
mov rcx, r8
xchg r8, rax
call fcn.140082b50
xchg rcx, rdx
mov rdx, qword [rbp + 0x560]
xchg rcx, rdx
lea rax, [rbp + 0x568]
xchg rcx, rcx
lea ebx, [rsi + 0x18]
cmp rcx, rax
jne 0x1400aaf02
lea rdi, [rbp + 0x568]
mov r13, r13
xor eax, eax
mov ecx, ebx
rep stosb byte [rdi], al
mov dword [rsp - 0x34], ebx
jmp 0x1400aaf07
call fcn.140099360
lea rcx, [0x140142bd0]
mov rsp, rsp
call fcn.140069c10
test al, al
je 0x1400ab06d
mov dword [rsp - 0x1c], edx
lea rax, [rbp + 0x20]
mov qword [rbp + 0x558], rsi
mov qword [rsp + 0x20], rax
xchg rdi, rdi
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
xchg rsi, r13
mov qword [rbp + 0x4d8], rsi
xchg rsi, r13
xchg rcx, rax
mov qword [rsp + 0x28], rcx
xchg rcx, rax
lea rax, [0x140001f20]
mov dword [rsp - 0x3c], edi
movups xmm0, xmmword [rsp + 0x20]
xchg rcx, rax
mov qword [rbp + 0x4e0], rcx
xchg rcx, rax
lea rax, [rbp + 0x4a8]
xchg r13, rax
mov qword [rbp + 0x4a0], r13
xchg r13, rax
xchg rbp, rsp
movdqu xmmword [rsp + 0x4e8], xmm0
xchg rsp, rbp
xorps xmm0, xmm0
xchg rbp, r13
movups xmmword [r13 + 0x4a8], xmm0
xchg r13, rbp
xchg r11, rbp
movups xmmword [r11 + 0x4b8], xmm0
xchg rbp, r11
xchg rbx, rbp
movups xmmword [rbx + 0x4c8], xmm0
xchg rbx, rbp
call fcn.14011d850
mov rdx, rdx
lea r8, [rbp + 0x4e0]
mov rcx, rax
lea rdx, [rbp + 0x4a0]
mov dword [rsp - 0x2c], 0x69fcf35c
call fcn.140092570
mov rcx, qword [rbp + 0x5a0]
lea rax, [rbp + 0x5a8]
mov r15, r15
cmp rcx, rax
jne 0x1400ab020
lea rdi, [rbp + 0x5a8]
mov dword [rsp - 0xc], 0x4d546100
xor eax, eax
xchg rdx, rcx
mov rdx, rbx
xchg rdx, rcx
rep stosb byte [rdi], al
jmp 0x1400ab025
call fcn.140099360
xchg r10, rcx
mov r10, qword [rbp + 0x4a0]
xchg rcx, r10
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x44], 0x5c9d1746
cmp rcx, rax
jne 0x1400ab068
lea rdi, [rbp + 0x4a8]
xchg rsp, rsp
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x10], 0x1f74a3b2
jmp 0x1400ab06d
call fcn.140099360
lea rax, [0x140001f38]
mov qword [rbp + 0x558], rsi
xchg rsp, rsp
xchg rdx, rax
mov qword [rbp + 0x4e0], rdx
xchg rdx, rax
lea rcx, [rbp + 0x4e0]
xchg r14, r14
lea rax, [rbp - 0x20]
xchg r8, rax
mov qword [rbp + 0x4e8], r8
xchg r8, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0x10], 0x5b938330
xchg r10, rax
mov qword [rbp + 0x4f0], r10
xchg r10, rax
call fcn.140089730
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
xchg r14, r14
call fcn.140084840
mov r15d, 0x18c4db32
add r15d, 0x1ab2e7c9
xor r15d, 0x4c8bcd1a
xor r15d, 0x7ffc0fe5
test rax, rax
je 0x1400ab730
mov dword [rsp - 0x28], edx
mov rdx, qword [rbp + 0x7f8]
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, rdx
mov rdx, qword [rdx + 0x50]
shr r8, 1
sub r8, r15
xchg r10, r10
call fcn.14009cbb8
xorps xmm0, xmm0
or rsi, 0xffffffffffffffff
mov dword [rsp - 0x38], 0x7ea4b4b8
mov rdx, rsi
xchg r13, rdi
mov r13, qword [rax]
xchg r13, rdi
lea rax, [rbp + 0x468]
xchg r13, rax
mov qword [rbp + 0x460], r13
xchg r13, rax
xchg rbp, r15
movups xmmword [r15 + 0x468], xmm0
xchg rbp, r15
xchg rdi, rbp
movups xmmword [rdi + 0x478], xmm0
xchg rdi, rbp
xchg r11, rbp
movups xmmword [r11 + 0x488], xmm0
xchg r11, rbp
inc rdx
cmp word [rdi + rdx*2], r13w
mov dword [rsp - 0xc], 0x2c7bc445
jne 0x1400ab176
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x498], rdx
call fcn.140017890
xchg rcx, rcx
mov edx, 0x4542022d
xor edx, 0x4437874b
add edx, 0x258904b5
xor edx, 0x14a6c6ed
mov r8, r13
cmp qword [rbp + 0x498], r13
xchg rbx, rbx
jbe 0x1400ab21b
sub rdi, rax
movzx ecx, dx
xchg r13, r13
mov r9d, 0x358eb814
xor r9d, 0x7ea00213
sub r9d, 0x201274b8
sub r9d, 0x2b1c4450
and cx, r9w
ror edx, 7
ror edx, 1
xor cx, word [rdi + rax]
mov dword [rsp - 0x40], edi
inc r8
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
xchg rsp, rsp
jb 0x1400ab1cf
xchg rdi, rcx
mov rdi, qword [rbp + 0x6a0]
xchg rcx, rdi
lea rax, [rbp + 0x6a8]
cmp rcx, rax
jne 0x1400ab269
mov dword [rsp - 0x18], ebp
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov ecx, 0x70934236
xor ecx, 0x2f2a6d73
add ecx, 0xd7a058d
xor ecx, 0x1b88370c
sub ecx, 0x76bb02de
rep stosb byte [rdi], al
jmp 0x1400ab26e
call fcn.140099360
movdqa xmm0, xmmword [0x140001fe0]
lea rax, [0x140001f50]
mov dword [rsp - 0x40], esp
movdqa xmm1, xmmword [0x140001f80]
lea rcx, [rbp - 0x58]
xchg r9, rax
mov qword [rbp + 0x4e0], r9
xchg r9, rax
lea rax, [rbp + 0x460]
mov dword [rsp - 0x34], 0x40032394
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
xchg r11, rax
mov qword [rbp + 0x4f0], r11
xchg r11, rax
lea rax, [rbp - 0x58]
xchg rcx, rsp
movdqa xmmword [rcx + 0x20], xmm0
xchg rcx, rsp
xorps xmm0, xmm0
mov qword [rbp + 0x558], 0x35e65b68
sub qword [rbp + 0x558], 0xa267acb
add qword [rbp + 0x558], 0x4a9572ba
sub qword [rbp + 0x558], 0x7655533f
xchg rsp, rcx
movdqa xmmword [rcx + 0x30], xmm1
xchg rcx, rsp
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x28], 0x5a85b667
sub qword [rbp - 0x28], 0x26ec0715
sub qword [rbp - 0x28], 0x311b9e00
sub qword [rbp - 0x28], 0x27e1132
xchg r12, rbp
movups xmmword [r12 - 0x58], xmm0
xchg rbp, r12
movups xmmword [rbp - 0x48], xmm0
mov dword [rsp - 0x34], ecx
xchg r10, rbp
movups xmmword [r10 - 0x38], xmm0
xchg rbp, r10
cmp rcx, rax
xchg r15, r15
je 0x1400ab35b
call fcn.140099360
mov ecx, 0x12657cba
xor ecx, 0x49e0786a
xor ecx, 0x5bdb1efd
add ecx, 0x1477e3ec
xor ecx, 0x14d5fe59
call fcn.140099620
xchg r9, rax
mov qword [rbp - 0x60], r9
xchg r9, rax
test rax, rax
mov dword [rsp - 0x18], 0x7f2dde95
jne 0x1400ab3b0
lea rax, [rbp - 0x58]
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
xchg r15, rax
mov qword [rbp - 0x60], r15
xchg r15, rax
jmp 0x1400ab3da
xorps xmm0, xmm0
mov dword [rsp - 0x44], esi
xchg r13, rax
movups xmmword [r13], xmm0
xchg r13, rax
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm0
xchg rbp, rax
xchg rdi, rax
movups xmmword [rdi + 0x20], xmm0
xchg rdi, rax
xchg r15, rdx
mov r15, qword [rbp - 0x60]
xchg rdx, r15
mov rcx, r13
cmp qword [rbp - 0x28], r13
jbe 0x1400ab408
mov rbx, rbx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x40], 0x1a949f13
cmp rcx, qword [rbp - 0x28]
jb 0x1400ab3ea
xchg rbp, rsi
mov rdx, rbp
xchg rsi, rbp
lea rcx, [rbp + 0x660]
call fcn.14008aaa0
mov dword [rsp - 0x34], 0x250d27e8
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x2445f618
sub dword [rsp + 0x20], 0x1bd0f659
add dword [rsp + 0x20], 0x1cea6f6f
xor dword [rsp + 0x20], 0x4488e30f
sub dword [rsp + 0x20], 0xc9a6d77
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x45808f79
add dword [rsp + 0x24], 0x1283c7b5
xor dword [rsp + 0x24], 0x63af8848
xor dword [rsp + 0x24], 0x7b87e0f9
mov rdi, rax
mov dword [rsp - 0x28], esi
mov dword [rsp + 0x28], 0x425da35b
xor dword [rsp + 0x28], 0x2c5c7d8c
add dword [rsp + 0x28], 0x9d196bc
sub dword [rsp + 0x28], 0x36c66504
lea rax, [rsp + 0x68]
mov dword [rsp - 0x20], 0x4d07bd3d
mov word [rsp + 0x2c], 0x27dd
xor word [rsp + 0x2c], 0x1ed6
add word [rsp + 0x2c], 0x2063
sub word [rsp + 0x2c], 0x1adb
mov byte [rsp + 0x2e], r15b
mov qword [rsp + 0x60], rcx
mov qword [rbp - 0x68], r14
mov r8, r8
movups xmmword [rsp + 0x68], xmm0
xchg rdx, rsp
movups xmmword [rdx + 0x78], xmm0
xchg rdx, rsp
movups xmmword [rbp - 0x78], xmm0
mov dword [rsp - 0x3c], esi
cmp rcx, rax
je 0x1400ab503
call fcn.140099360
mov r14, qword [rbp - 0x68]
mov dword [rsp - 0x24], ecx
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
mov dword [rsp - 0x44], 0x33113ef9
xchg r13, rbx
mov rcx, rbx
xchg rbx, r13
xchg rsp, r15
movups xmmword [r15 + 0x68], xmm0
xchg rsp, r15
xchg rcx, rsp
movups xmmword [rcx + 0x78], xmm0
xchg rsp, rcx
xchg r15, rbp
movups xmmword [r15 - 0x78], xmm0
xchg r15, rbp
test r14, r14
je 0x1400ab570
mov dword [rsp - 0x24], 0x22dbe735
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x3c], 0x362761f7
cmp rcx, qword [rbp - 0x68]
jb 0x1400ab552
mov r8, rdi
lea rdx, [rsp + 0x60]
mov r9, r9
lea rcx, [rbp + 0x620]
call fcn.140054910
mov rdx, rax
mov r10, r10
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
call fcn.140054910
xchg rdi, rdi
lea rdx, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140082b50
xchg rcx, r9
mov r9, qword [rbp + 0x5e0]
xchg rcx, r9
lea rax, [rbp + 0x5e8]
xchg rcx, rcx
cmp rcx, rax
jne 0x1400ab5e9
lea rdi, [rbp + 0x5e8]
xor eax, eax
xchg rcx, rcx
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400ab5ee
call fcn.140099360
mov rcx, qword [rbp + 0x620]
lea rax, [rbp + 0x628]
mov r15, r15
cmp rcx, rax
jne 0x1400ab62c
lea rdi, [rbp + 0x628]
mov dword [rsp - 0x28], 0xa02e301
xor eax, eax
xchg rcx, r12
mov r12, rbx
xchg r12, rcx
rep stosb byte [rdi], al
mov r15, r15
jmp 0x1400ab631
call fcn.140099360
xchg rcx, r12
mov r12, qword [rsp + 0x60]
xchg r12, rcx
lea rax, [rsp + 0x68]
mov dword [rsp - 0x40], esp
cmp rcx, rax
jne 0x1400ab66d
lea rdi, [rsp + 0x68]
xor eax, eax
mov dword [rsp - 0x2c], 0xd525eb1
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
jmp 0x1400ab672
call fcn.140099360
xchg r9, rcx
mov r9, qword [rbp + 0x660]
xchg rcx, r9
lea rax, [rbp + 0x668]
mov rsp, rsp
cmp rcx, rax
jne 0x1400ab6af
lea rdi, [rbp + 0x668]
mov dword [rsp - 0xc], edx
xor eax, eax
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400ab6b8
call fcn.140099360
mov dword [rsp - 0x1c], edx
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400ab6e6
mov dword [rsp - 0xc], ecx
lea rdi, [rbp - 0x58]
xor eax, eax
xchg r10, rbx
mov rcx, r10
xchg r10, rbx
rep stosb byte [rdi], al
mov r9, r9
jmp 0x1400ab6ef
call fcn.140099360
mov dword [rsp - 0x3c], ebx
xchg rcx, r12
mov r12, qword [rbp + 0x460]
xchg rcx, r12
lea rax, [rbp + 0x468]
mov dword [rsp - 0x34], ebp
cmp rcx, rax
jne 0x1400ab72b
lea rdi, [rbp + 0x468]
mov dword [rsp - 0x30], 0x4a3cb607
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400ab730
call fcn.140099360
mov ecx, 0x128a8bbd
sub ecx, 0x56a4140
add ecx, 0x271d6d5f
xor ecx, 0x385de169
xor ecx, 0xc60563d
call fcn.140099210
test rax, rax
je 0x1400ab783
mov r13, r13
xor r8d, r8d
lea rdx, [rsp + 0x40]
xchg rcx, rdi
mov rdi, rax
xchg rdi, rcx
call fcn.1400d61d0
xchg rcx, rcx
xchg r8, rax
mov r14, r8
xchg r8, rax
jmp 0x1400ab78c
xchg r14, r8
mov r8, r13
xchg r14, r8
mov rcx, qword [rsp + 0x40]
mov r14, r14
test rcx, rcx
je 0x1400ab7ab
call fcn.140099360
mov dword [rsp - 0x34], esp
mov qword [rsp + 0x40], r13
xchg rsp, rcx
mov rsp, qword [rbp - 0x20]
xchg rcx, rsp
lea rdi, [rbp - 0x20]
mov dword [rsp - 0xc], 0x1c9bc1ce
add rdi, 8
cmp rcx, rdi
jne 0x1400ab7e6
mov rsi, rsi
xor eax, eax
xchg rcx, r13
mov r13, rbx
xchg r13, rcx
rep stosb byte [rdi], al
mov rsp, rsp
jmp 0x1400ab7ee
call fcn.140099360
mov r9, r9
lea rbx, [rbp + 0x120]
lea rsi, [rbx + 8]
dec r15
lea rbx, [rbx - 0x40]
mov r15, r15
neg rsi
sub rsi, 0xffffffffffffffc0
neg rsi
cmp qword [rbx], rsi
mov r11, r11
jne 0x1400ab82b
xor eax, eax
mov rdi, rsi
lea ecx, [rax + 0x30]
mov r10, r10
rep stosb byte [rdi], al
jmp 0x1400ab841
xchg r13, rcx
mov r13, qword [rbx]
xchg r13, rcx
call fcn.140099360
mov dword [rsp - 0x2c], 0x50a016d8
test r15, r15
jne 0x1400ab7f9
lea rbx, [rbp + 0x460]
mov dword [rsp - 0x40], 0x318ba71a
lea rsi, [rbx + 8]
dec r12
lea rbx, [rbx - 0x40]
mov dword [rsp - 0xc], 0x18298632
nop
add rsi, 0x4e9e07f9
sub rsi, 0x4e9e0839
cmp qword [rbx], rsi
jne 0x1400ab8a4
mov rbp, rbp
xor eax, eax
xchg rsi, rdi
mov rsi, rdi
xchg rdi, rsi
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x69a0238c
jmp 0x1400ab8b4
mov rcx, qword [rbx]
mov dword [rsp - 0x24], 0x50c14f3f
call fcn.140099360
test r12, r12
jne 0x1400ab85d
mov rbx, qword [rsp + 0x8f0]
mov dword [rsp - 0x1c], 0x7c13f49c
mov rax, r14
sub rsp, 0xfffffffffffff750
pop r15
xchg rsp, rsp
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
ret