Function at 0x1400c99c4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
xchg rsi, rsi
xchg r15, r8
mov qword [rsp + 0x18], r15
xchg r15, r8
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
mov rdx, rdx
push r12
push r11
mov qword [rsp], r13
push r14
mov dword [rsp - 0xc], 0xac47048
push rdi
mov qword [rsp], r15
lea rbp, [rsp - 0x6b0]
add rsp, 0x7eb0a140
sub rsp, 0x7eb0a8f0
xchg r8, r15
mov r14, r15
xchg r8, r15
xchg r8, r13
mov r8, rdx
xchg r8, r13
xchg rbx, r12
mov rbx, rcx
xchg rbx, r12
call 0x1400c9940
xor r15d, r15d
mov rsi, rsi
test al, al
je 0x1400c9a67
mov eax, 0x700957d0
sub eax, 0x508ffca6
xor eax, 0x26129cf8
xor eax, 0x33313521
add eax, 0xb5a51097
jmp 0x1400cb9df
mov rax, qword [r12 + 8]
xchg rdx, rdx
mov ecx, dword [rax + 0x8c]
bt ecx, 8
jae 0x1400ca0a2
mov r10, r10
xchg rdi, r15
mov r15, qword [r12]
xchg r15, rdi
lea rcx, [rsp + 0x58]
mov dword [rsp - 0x24], 0x3b9861cd
xorps xmm0, xmm0
xchg r12, r15
mov qword [rsp + 0x20], r12
xchg r12, r15
mov esi, 0x3472eac2
xor esi, 0x612726f2
sub esi, 0x25a9129a
sub esi, 0xc8a04d
sub esi, 0x2ee41919
mov dword [rsp + 0x30], 0xa6cc1a
xor dword [rsp + 0x30], 0x2787e8a5
xor dword [rsp + 0x30], 0x9ea307c
add dword [rsp + 0x30], 0x566e913
sub dword [rsp + 0x30], 0x1f59c7c5
lea rax, [rsp + 0x58]
mov dword [rsp + 0x34], 0x1e76ed13
add dword [rsp + 0x34], 0x4daee198
xor dword [rsp + 0x34], 0x2c85a188
sub dword [rsp + 0x34], 0x2ddb3349
sub dword [rsp + 0x34], 0xec905aa
mov dword [rsp + 0x38], 0x1e390cc9
xor dword [rsp + 0x38], 0x50280bf4
sub dword [rsp + 0x38], 0x4c9ebd48
add dword [rsp + 0x38], 0x5e8a2cdd
sub dword [rsp + 0x38], 0x4f2842ad
mov qword [rsp + 0x50], rcx
lea r14d, [rsi - 0x24]
mov dword [rsp - 0x3c], esp
mov qword [rbp - 0x78], r14
xchg rsp, rdi
movups xmmword [rdi + 0x58], xmm0
xchg rsp, rdi
xchg rsp, r9
movups xmmword [r9 + 0x68], xmm0
xchg rsp, r9
movups xmmword [rsp + 0x78], xmm0
cmp rcx, rax
je 0x1400c9b8c
mov dword [rsp - 0x20], 0x6f81ad44
call fcn.140099230
xchg r14, r11
mov r11, qword [rbp - 0x78]
xchg r11, r14
xorps xmm0, xmm0
mov dword [rsp - 0x18], ebx
lea rcx, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x50], rcx
movups xmmword [rsp + 0x58], xmm0
mov r8, r8
movups xmmword [rsp + 0x68], xmm0
xchg rsp, r15
movups xmmword [r15 + 0x78], xmm0
xchg rsp, r15
test r14, r14
je 0x1400c9be2
mov dword [rsp - 0x3c], 0xe2d5a04
movzx eax, byte [rsp + rdx + 0x30]
mov word [rcx + rdx*2], ax
inc rdx
mov dword [rsp - 0x18], ecx
cmp rdx, qword [rbp - 0x78]
jb 0x1400c9bc8
mov r9d, 0x5f8c23c3
xor r9d, 0x6ab1937f
sub r9d, 0x27f8e9ee
xor r9d, 0x7bb6d3ae
sub r9d, 0x76f2155e
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x50]
mov r12, r12
xchg rcx, r9
mov r9, rdi
xchg rcx, r9
call fcn.1400a4638
xchg r15, r15
mov rcx, qword [rsp + 0x50]
mov ebx, eax
lea rax, [rsp + 0x58]
xchg r8, r8
cmp rcx, rax
jne 0x1400c9c4f
lea rdi, [rsp + 0x58]
mov dword [rsp - 0x44], edx
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400c9c58
call fcn.140099230
mov dword [rsp - 0xc], ebx
test ebx, ebx
jne 0x1400cb3c8
mov rdx, qword [rsp + 0x20]
lea rcx, [rbp + 0x4a0]
mov dword [rsp - 0x3c], 0x390bd36
mov r8b, 0x28
add r8b, 0x22
xor r8b, 0x38
xor r8b, 0x73
mov ebx, 0x5866dbdc
add ebx, 0x5f7e85d
sub ebx, 0x1c3eefa0
add ebx, 0x229b212
xor ebx, 0x844987c1
call fcn.14011eba4
lea rcx, [rbp + 0x4a0]
mov dword [rsp - 0x44], ebp
call fcn.140125a7c
test al, al
je 0x1400ca044
lea rdx, [rbp + 0x390]
xchg r12, r12
lea rcx, [rbp + 0x4a0]
call fcn.1401262b8
and qword [rbp + 0x2c8], r15
xchg r8, r8
lea rax, [rbp + 0x298]
xorps xmm0, xmm0
xchg r15, rax
mov qword [rbp + 0x290], r15
xchg r15, rax
lea r8, [rbp + 0x290]
mov dword [rsp - 0x34], 0x677e54c
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x4a0]
xchg rbp, r13
movups xmmword [r13 + 0x298], xmm0
xchg rbp, r13
movups xmmword [rbp + 0x2a8], xmm0
mov dword [rsp - 0x1c], esi
xchg r10, rbp
movups xmmword [r10 + 0x2b8], xmm0
xchg r10, rbp
call fcn.140126654
mov dword [rsp - 0x14], edi
xchg r10, rcx
mov r10, qword [rbp + 0x290]
xchg r10, rcx
mov ebx, eax
lea rax, [rbp + 0x298]
xchg r10, r10
cmp rcx, rax
jne 0x1400c9d7e
lea rdi, [rbp + 0x298]
xor eax, eax
mov dword [rsp - 0x18], ecx
xchg rsi, r9
mov rcx, r9
xchg r9, rsi
rep stosb byte [rdi], al
jmp 0x1400c9d83
call fcn.140099230
test ebx, ebx
mov dword [rsp - 0x30], edx
js 0x1400ca000
xorps xmm0, xmm0
mov dword [rbp + 0x708], 0x7abf5271
sub dword [rbp + 0x708], 0xa56cc3c
sub dword [rbp + 0x708], 0x12ded258
xor dword [rbp + 0x708], 0x36ee2925
sub dword [rbp + 0x708], 0x56939aef
mov dword [rbp + 0x70c], 0x3f07ec2f
xor dword [rbp + 0x70c], 0x64b88f06
sub dword [rbp + 0x70c], 0x30f9f257
add dword [rbp + 0x70c], 0x5148da97
sub dword [rbp + 0x70c], 0x3d3a242d
lea rcx, [rbp - 0x68]
mov dword [rsp - 0x28], edx
mov rax, qword [rbp + 0x708]
lea rdx, [rbp - 0x68]
xchg r8, rax
mov qword [rbp + 0x708], r8
xchg r8, rax
mov eax, 0x37c3693b
sub eax, 0xd004b5b
add eax, 0x40f54991
sub eax, 0x6bb86769
xchg rbx, rax
mov qword [rbp - 0x38], rbx
xchg rbx, rax
mov qword [rbp - 0x70], rcx
mov dword [rsp - 0x44], esp
movups xmmword [rbp - 0x68], xmm0
xchg r11, rbp
movups xmmword [r11 - 0x58], xmm0
xchg r11, rbp
xchg rbp, r9
movups xmmword [r9 - 0x48], xmm0
xchg rbp, r9
cmp rcx, rdx
je 0x1400c9e67
mov r12, r12
call fcn.140099230
mov rax, qword [rbp - 0x38]
xorps xmm0, xmm0
mov dword [rsp - 0x34], 0x3f9c49ec
lea rdx, [rbp - 0x68]
xor ecx, ecx
mov qword [rbp - 0x70], rdx
mov dword [rsp - 0x34], ebp
xchg rbp, r12
movups xmmword [r12 - 0x68], xmm0
xchg rbp, r12
xchg rbp, rdi
movups xmmword [rdi - 0x58], xmm0
xchg rbp, rdi
xchg rbp, r11
movups xmmword [r11 - 0x48], xmm0
xchg r11, rbp
test rax, rax
mov r9, r9
je 0x1400c9ecd
movzx eax, byte [rbp + rcx + 0x708]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x10], esi
inc rcx
cmp rcx, qword [rbp - 0x38]
jb 0x1400c9ead
mov r8, r8
lea r8, [rbp + 0x390]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x630]
call fcn.140054840
mov dword [rsp - 0x18], edx
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rbp + 0x4a0]
mov dword [rsp - 0x2c], ebx
call fcn.14011f4e4
mov rcx, qword [rbp + 0x630]
mov ebx, eax
mov dword [rsp - 0x20], edi
lea rax, [rbp + 0x638]
cmp rcx, rax
jne 0x1400c9f39
mov dword [rsp - 0x20], ecx
lea rdi, [rbp + 0x638]
xor eax, eax
xchg rcx, rbx
mov rbx, rsi
xchg rbx, rcx
rep stosb byte [rdi], al
jmp 0x1400c9f3e
call fcn.140099230
mov rcx, qword [rbp - 0x70]
mov dword [rsp - 0xc], esi
lea rax, [rbp - 0x68]
cmp rcx, rax
jne 0x1400c9f74
mov r10, r10
lea rdi, [rbp - 0x68]
xor eax, eax
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x40], 0x78d2e93c
jmp 0x1400c9f79
call fcn.140099230
test ebx, ebx
js 0x1400ca000
mov rbx, rbx
xchg rdx, rsp
mov rsp, qword [rbp + 0x700]
xchg rdx, rsp
lea r9, [rbp + 0x4a0]
mov dword [rsp - 0x24], 0x2df73fcd
mov r8d, 0x5b1716ac
sub r8d, 0x401e34ba
add r8d, 0x3885c67c
sub r8d, 0x537ea86d
lea rcx, [rbp + 0x3d0]
call 0x140128ab8
mov r8, r8
lea rdx, [r12 + 0x10]
lea rcx, [rbp + 0x3d0]
call fcn.14012824c
lea rcx, [rbp + 0x3d0]
mov dword [rsp - 0x3c], 0x493d3cd0
call fcn.140128ef8
lea rcx, [rbp + 0x3d0]
mov ebx, eax
call fcn.140128b04
mov r13, r13
xchg rcx, r10
mov r10, qword [rbp + 0x390]
xchg r10, rcx
lea rax, [rbp + 0x398]
mov dword [rsp - 0x38], esp
cmp rcx, rax
jne 0x1400ca03f
lea rdi, [rbp + 0x398]
mov dword [rsp - 0x24], 0x2e77fd2e
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
xchg rcx, rcx
jmp 0x1400ca044
call fcn.140099230
lea rcx, [rbp + 0x4a0]
mov dword [rsp - 0x28], 0x559f8ae
call fcn.14011ee64
xchg r11, rdi
mov r11, qword [rsp + 0x20]
xchg rdi, r11
test rdi, rdi
je 0x1400cb9dd
mov dword [rsp - 0x10], edi
mov rcx, rdi
call fcn.14007eaf8
mov edx, 0xdb9828
xor edx, 0x1e715f5f
sub edx, 0x15ead7e8
sub edx, 0x8bfef4f
xchg r10, rdi
mov rcx, r10
xchg r10, rdi
call fcn.140099040
jmp 0x1400cb9dd
bt ecx, 9
jae 0x1400caa85
mov rdi, qword [r12]
mov rcx, rcx
lea rcx, [rbp - 0x28]
xorps xmm0, xmm0
xchg rbx, r15
mov qword [rbp + 0x708], rbx
xchg r15, rbx
lea rdx, [rbp - 0x28]
mov r15, r15
mov dword [rsp + 0x20], 0x544ab02
add dword [rsp + 0x20], 0x7a4f974f
xor dword [rsp + 0x20], 0x6ef2e4be
xor dword [rsp + 0x20], 0x7a58bec
mov dword [rsp + 0x24], 0x328d530a
xor dword [rsp + 0x24], 0x3584f76e
add dword [rsp + 0x24], 0x63ebf85c
xor dword [rsp + 0x24], 0x4a28b9e0
mov eax, 0x767b4b9d
sub eax, 0x1325c23b
xor eax, 0x56e1b849
add eax, 0x38924547
sub eax, 0x6e467668
mov word [rsp + 0x28], 0x310a
sub word [rsp + 0x28], 0x76a
add word [rsp + 0x28], 0xf37
add word [rsp + 0x28], 0x2090
sub word [rsp + 0x28], 0x1d2d
xchg rdi, rcx
mov qword [rbp - 0x30], rdi
xchg rcx, rdi
xchg r13, rax
mov qword [rbp + 8], r13
xchg r13, rax
xchg rbp, r9
movups xmmword [r9 - 0x28], xmm0
xchg rbp, r9
xchg rbp, r14
movups xmmword [r14 - 0x18], xmm0
xchg rbp, r14
movups xmmword [rbp - 8], xmm0
mov rdi, rdi
cmp rcx, rdx
je 0x1400ca18e
call fcn.140099230
xchg r9, r9
mov rax, qword [rbp + 8]
lea rcx, [rbp - 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0x35d603e4
xchg r14, rcx
mov qword [rbp - 0x30], r14
xchg rcx, r14
mov rdx, r15
xchg rbp, rdx
movups xmmword [rdx - 0x28], xmm0
xchg rdx, rbp
movups xmmword [rbp - 0x18], xmm0
xchg r12, rbp
movups xmmword [r12 - 8], xmm0
xchg r12, rbp
test rax, rax
je 0x1400ca1ef
mov dword [rsp - 0x44], 0x3554345e
movzx eax, byte [rsp + rdx + 0x20]
mov word [rcx + rdx*2], ax
inc rdx
cmp rdx, qword [rbp + 8]
mov dword [rsp - 0x38], esi
jb 0x1400ca1d5
mov r9d, 0x64cbed7a
sub r9d, 0x4fea20d8
sub r9d, 0xa368f06
xor r9d, 0x19a1b34c
sub r9d, 0x130a8ece
lea r8, [rbp + 0x708]
lea rdx, [rbp - 0x30]
xchg r8, r8
mov rcx, rdi
call fcn.1400a4638
mov rcx, qword [rbp - 0x30]
mov dword [rsp - 0x3c], edi
mov ebx, eax
lea rax, [rbp - 0x28]
mov esi, 0x60b8d8da
sub esi, 0x39bfce12
add esi, 0x16155c3b
sub esi, 0x1ce0f9e7
sub esi, 0x202d6cec
cmp rcx, rax
jne 0x1400ca275
mov r14, r14
lea rdi, [rbp - 0x28]
xor eax, eax
mov ecx, esi
mov dword [rsp - 0x1c], 0x6bd0f41b
rep stosb byte [rdi], al
jmp 0x1400ca27a
call fcn.140099230
test ebx, ebx
mov dword [rsp - 0x1c], 0x189179b5
jne 0x1400cb3c8
xchg rdx, rsi
mov rsi, qword [rbp + 0x708]
xchg rdx, rsi
lea rcx, [rbp + 0x4a0]
mov r8b, 0x1a
add r8b, 0x63
sub r8b, 0x31
sub r8b, 0xe
sub r8b, 0x3d
mov ebx, 0x621bed2a
sub ebx, 0x325ea6a1
add ebx, 0x175ace28
xor ebx, 0x871815db
call fcn.14011eba4
movdqa xmm0, xmmword [0x140002550]
lea rcx, [rbp + 0x258]
mov rsp, rsp
xchg r12, rsp
movdqa xmmword [r12 + 0x30], xmm0
xchg r12, rsp
lea rax, [rbp + 0x258]
mov dword [rsp - 0x24], 0x352a7c36
mov dword [rsp + 0x40], 0xdbd55a1
add dword [rsp + 0x40], 0x2544512f
xor dword [rsp + 0x40], 0x572ec4c6
sub dword [rsp + 0x40], 0x3dc55ff9
xor dword [rsp + 0x40], 0x68d1a1b
xorps xmm0, xmm0
xchg r9, r9
mov dword [rsp + 0x44], 0x1b1f54c0
add dword [rsp + 0x44], 0x4f1b5ca0
xor dword [rsp + 0x44], 0x7809c914
sub dword [rsp + 0x44], 0x13e3c3a
mov dword [rsp + 0x48], 0x1f0c010b
add dword [rsp + 0x48], 0x26e1ff0c
xor dword [rsp + 0x48], 0x5d2a6c50
add dword [rsp + 0x48], 0x2fdfddc
mov byte [rsp + 0x4c], 0x73
sub byte [rsp + 0x4c], 0x3d
add byte [rsp + 0x4c], 0x23
sub byte [rsp + 0x4c], 0x33
mov qword [rbp + 0x250], rcx
mov dword [rsp - 0x2c], 0x31e5875d
mov qword [rbp + 0x288], 0x54464142
add qword [rbp + 0x288], 0x14392d1b
sub qword [rbp + 0x288], 0x1cb86c6d
xor qword [rbp + 0x288], 0x2359a756
sub qword [rbp + 0x288], 0x689ea689
xchg rdx, rbp
movups xmmword [rdx + 0x258], xmm0
xchg rdx, rbp
xchg rbp, r11
movups xmmword [r11 + 0x268], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x278], xmm0
cmp rcx, rax
mov rbp, rbp
je 0x1400ca3f6
call fcn.140099230
mov ecx, 0x3026a4ac
xor ecx, 0x332cea7f
xor ecx, 0x11c148be
sub ecx, 0x12cb0633
call fcn.140099500
mov qword [rbp + 0x250], rax
mov rcx, rcx
test rax, rax
jne 0x1400ca448
lea rax, [rbp + 0x258]
mov r8, r8
xchg r8, rdx
mov r8, r15
xchg rdx, r8
xchg r14, rax
mov qword [rbp + 0x250], r14
xchg r14, rax
jmp 0x1400ca46d
xorps xmm0, xmm0
xchg r12, rax
movups xmmword [r12], xmm0
xchg r12, rax
movups xmmword [rax + 0x10], xmm0
xchg r15, r15
xchg rdi, rax
movups xmmword [rdi + 0x20], xmm0
xchg rdi, rax
mov rdx, qword [rbp + 0x250]
xchg rsi, rsi
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
cmp qword [rbp + 0x288], r15
xchg rsi, rsi
jbe 0x1400ca4a7
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x2c], 0x3c908b41
inc rcx
cmp rcx, qword [rbp + 0x288]
jb 0x1400ca486
lea rdx, [rbp + 0x250]
mov rdx, rdx
lea rcx, [rbp + 0x4a0]
call fcn.140124a78
xchg rcx, r11
mov r11, qword [rbp + 0x250]
xchg rcx, r11
mov r14b, al
mov dword [rsp - 0x2c], ebp
lea rax, [rbp + 0x258]
cmp rcx, rax
jne 0x1400ca505
lea rdi, [rbp + 0x258]
mov dword [rsp - 0x24], 0x243189e
xor eax, eax
xchg rsi, r15
mov rcx, r15
xchg r15, rsi
rep stosb byte [rdi], al
xchg r14, r14
jmp 0x1400ca50a
call fcn.140099230
test r14b, r14b
mov r8, r8
je 0x1400caa6a
movdqa xmm0, xmmword [0x140002510]
lea rcx, [rbp + 0x58]
mov dword [rsp - 0x38], 0x7e6fb382
xchg rcx, rsp
movdqa xmmword [rcx + 0x30], xmm0
xchg rcx, rsp
lea rdx, [rbp + 0x58]
mov dword [rsp - 0x14], 0x19d95714
mov word [rsp + 0x40], 0x331c
sub word [rsp + 0x40], 0x3090
xor word [rsp + 0x40], 0x6b51
sub word [rsp + 0x40], 0x48a7
xorps xmm0, xmm0
mov qword [rbp + 0x50], rcx
mov dword [rsp - 0x30], 0x718757b4
mov eax, 0x38db49a0
sub eax, 0x339ce71b
add eax, 0x6d226f23
sub eax, 0x6641f8c
sub eax, 0x6bfcb20a
mov qword [rbp + 0x88], rax
mov dword [rsp - 0x10], 0x75ee213f
xchg rbp, rdx
movups xmmword [rdx + 0x58], xmm0
xchg rdx, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x68], xmm0
xchg rbp, rsi
xchg rdi, rbp
movups xmmword [rdi + 0x78], xmm0
xchg rbp, rdi
cmp rcx, rdx
xchg r12, r12
je 0x1400ca5ce
call fcn.140099230
xchg r8, rax
mov r8, qword [rbp + 0x88]
xchg r8, rax
lea rdx, [rbp + 0x58]
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0x21b3f6b5
mov qword [rbp + 0x50], rdx
xchg r12, rcx
mov r12, r15
xchg rcx, r12
xchg rbp, r15
movups xmmword [r15 + 0x58], xmm0
xchg r15, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x68], xmm0
xchg rbp, rsp
xchg rbp, rdi
movups xmmword [rdi + 0x78], xmm0
xchg rdi, rbp
test rax, rax
je 0x1400ca638
mov dword [rsp - 0x44], 0x39196679
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x88]
mov dword [rsp - 0x14], ebp
jb 0x1400ca61b
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x14e02ff0
xor dword [rsp + 0x20], 0x1314c8b5
add dword [rsp + 0x20], 0x2274c52a
sub dword [rsp + 0x20], 0x9374348
xor dword [rsp + 0x20], 0x3bec6f24
lea rcx, [rbp + 0x18]
mov dword [rsp - 0x1c], ebp
mov word [rsp + 0x24], 0x24b8
sub word [rsp + 0x24], 0x1e9a
add word [rsp + 0x24], 0x5ea4
sub word [rsp + 0x24], 0x2eb1
lea rdx, [rbp + 0x18]
mov byte [rsp + 0x26], 0x37
add byte [rsp + 0x26], 3
xor byte [rsp + 0x26], 0x64
xor byte [rsp + 0x26], 0x99
mov qword [rbp + 0x10], rcx
mov eax, 0x37236db
add eax, 0x6cc98fde
xor eax, 0x7ba1a310
sub eax, 0xb9a65a2
mov qword [rbp + 0x48], rax
mov r13, r13
xchg r11, rbp
movups xmmword [r11 + 0x18], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x28], xmm0
mov dword [rsp - 0x3c], ecx
movups xmmword [rbp + 0x38], xmm0
cmp rcx, rdx
je 0x1400ca6ef
mov dword [rsp - 0x40], 0x2c1f167a
call fcn.140099230
mov rax, qword [rbp + 0x48]
lea rdx, [rbp + 0x18]
xorps xmm0, xmm0
mov rdi, rdi
mov qword [rbp + 0x10], rdx
xchg rcx, r11
mov r11, r15
xchg r11, rcx
xchg r10, rbp
movups xmmword [r10 + 0x18], xmm0
xchg rbp, r10
xchg r15, rbp
movups xmmword [r15 + 0x28], xmm0
xchg rbp, r15
xchg rsp, rbp
movups xmmword [rsp + 0x38], xmm0
xchg rbp, rsp
test rax, rax
mov dword [rsp - 0x44], esi
je 0x1400ca756
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x20], edx
inc rcx
cmp rcx, qword [rbp + 0x48]
jb 0x1400ca734
mov dword [rsp - 0x2c], 0x6aed7848
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x4a0]
mov rbx, rbx
call fcn.140126654
xchg rcx, r9
mov r9, qword [rbp + 0x10]
xchg r9, rcx
mov ebx, eax
lea rax, [rbp + 0x18]
mov r9, r9
cmp rcx, rax
jne 0x1400ca7a6
lea rdi, [rbp + 0x18]
xor eax, eax
mov dword [rsp - 0x10], ecx
xchg rsi, r13
mov rcx, r13
xchg r13, rsi
rep stosb byte [rdi], al
mov rcx, rcx
jmp 0x1400ca7ab
call fcn.140099230
xchg rcx, r8
mov r8, qword [rbp + 0x50]
xchg r8, rcx
lea rax, [rbp + 0x58]
xchg rbx, rbx
cmp rcx, rax
jne 0x1400ca7e3
lea rdi, [rbp + 0x58]
mov dword [rsp - 0x14], 0xea7b66a
xor eax, eax
xchg rbp, rsi
mov rcx, rbp
xchg rsi, rbp
rep stosb byte [rdi], al
jmp 0x1400ca7e8
call fcn.140099230
test ebx, ebx
mov dword [rsp - 0x34], 0x42bdeb6f
js 0x1400caa6a
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x75255f6
add dword [rsp + 0x30], 0x68acf94e
xor dword [rsp + 0x30], 0x57f2f328
sub dword [rsp + 0x30], 0x2339bc63
lea rcx, [rbp + 0x98]
xchg rbx, rbx
mov dword [rsp + 0x34], 0x49a41f5a
sub dword [rsp + 0x34], 0x257a9ee9
sub dword [rsp + 0x34], 0xe400799
xor dword [rsp + 0x34], 0x3cd6368a
add dword [rsp + 0x34], 0x1594d8ea
lea rdx, [rbp + 0x98]
xchg rdx, rdx
mov dword [rsp + 0x38], 0x5137e4b3
xor dword [rsp + 0x38], 0x3490c0e3
xor dword [rsp + 0x38], 0x5f9220d3
sub dword [rsp + 0x38], 0x32f61131
xor dword [rsp + 0x38], 0x1de0f551
mov word [rsp + 0x3c], 0x5842
xor word [rsp + 0x3c], 0x976
add word [rsp + 0x3c], 0xc7c
add word [rsp + 0x3c], 0x1858
sub word [rsp + 0x3c], 0x3ff7
mov eax, 0x78da1fe0
sub eax, 0x36964efd
sub eax, 0x1e61a76a
xor eax, 0x23e22976
mov byte [rsp + 0x3e], 0x16
add byte [rsp + 0x3e], 0x47
xor byte [rsp + 0x3e], 0x7b
xor byte [rsp + 0x3e], 0xe1
xchg rcx, rsp
mov qword [rbp + 0x90], rsp
xchg rcx, rsp
xchg r9, rax
mov qword [rbp + 0xc8], r9
xchg r9, rax
xchg rcx, rbp
movups xmmword [rcx + 0x98], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0xa8], xmm0
mov dword [rsp - 0x34], ecx
xchg rbp, r13
movups xmmword [r13 + 0xb8], xmm0
xchg r13, rbp
cmp rcx, rdx
mov rdi, rdi
je 0x1400ca923
call fcn.140099230
mov rax, qword [rbp + 0xc8]
xchg r11, r11
lea rdx, [rbp + 0x98]
xorps xmm0, xmm0
xchg rbx, rdx
mov qword [rbp + 0x90], rbx
xchg rbx, rdx
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
xchg rbp, r10
movups xmmword [r10 + 0x98], xmm0
xchg r10, rbp
movups xmmword [rbp + 0xa8], xmm0
mov dword [rsp - 0x10], edi
xchg rbp, r15
movups xmmword [r15 + 0xb8], xmm0
xchg r15, rbp
test rax, rax
je 0x1400ca997
movzx eax, byte [rsp + rcx + 0x30]
mov dword [rsp - 0x28], 0xeb9824c
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0xc8]
xchg rdx, rdx
jb 0x1400ca973
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x4a0]
mov dword [rsp - 0x44], edi
call fcn.14011f4e4
xchg rcx, r8
mov r8, qword [rbp + 0x90]
xchg r8, rcx
mov ebx, eax
lea rax, [rbp + 0x98]
cmp rcx, rax
mov dword [rsp - 0x28], 0x7932d88c
jne 0x1400ca9eb
lea rdi, [rbp + 0x98]
xor eax, eax
mov rcx, rsi
xchg r13, r13
rep stosb byte [rdi], al
jmp 0x1400ca9f0
call fcn.140099230
test ebx, ebx
mov r10, r10
js 0x1400caa6a
mov rdx, qword [rbp + 0x700]
lea r9, [rbp + 0x4a0]
mov r8d, 0x68a08269
xor r8d, 0x68d0794b
add r8d, 0x5697e489
sub r8d, 0x5708dfaa
lea rcx, [rbp + 0x3d0]
mov dword [rsp - 0x44], 0x13740885
call 0x14012968c
lea rdx, [r12 + 0x10]
lea rcx, [rbp + 0x3d0]
call fcn.14012824c
xchg r15, r15
lea rcx, [rbp + 0x3d0]
call 0x1401299c0
lea rcx, [rbp + 0x3d0]
mov dword [rsp - 0x20], ebp
mov ebx, eax
call fcn.140129708
lea rcx, [rbp + 0x4a0]
mov r9, r9
call fcn.14011ee64
mov rdi, qword [rbp + 0x708]
jmp 0x1400ca063
bt ecx, 0xa
jae 0x1400cb1da
mov rdi, qword [r12]
mov dword [rsp - 0x44], 0xd6d8851
lea rcx, [rbp + 0xd8]
xorps xmm0, xmm0
xchg rdx, r15
mov qword [rsp + 0x20], rdx
xchg rdx, r15
mov r15d, 0x175fe8c
add r15d, 0xbc58b62
add r15d, 0x38d79dff
sub r15d, 0x461327d9
mov dword [rsp + 0x30], 0x2b44a8d
add dword [rsp + 0x30], 0x51829f93
sub dword [rsp + 0x30], 0x181d5d04
add dword [rsp + 0x30], 0x3d576cc5
xor dword [rsp + 0x30], 0x5a85f4f5
lea rdx, [rbp + 0xd8]
xchg rcx, rcx
mov dword [rsp + 0x34], 0x1e8c00c
xor dword [rsp + 0x34], 0x2fccb29c
xor dword [rsp + 0x34], 0x40a8c7b2
sub dword [rsp + 0x34], 0x5d9744bf
mov dword [rsp + 0x38], 0x78a9d2b
add dword [rsp + 0x38], 0x47ecb43
add dword [rsp + 0x38], 0x636be4e4
xor dword [rsp + 0x38], 0x1b0060e2
sub dword [rsp + 0x38], 0x63a0fb74
xchg r10, rcx
mov qword [rbp + 0xd0], r10
xchg r10, rcx
lea r14d, [r15 - 8]
mov eax, r14d
mov dword [rsp - 0x1c], edx
mov qword [rbp + 0x108], rax
xchg rsi, rbp
movups xmmword [rsi + 0xd8], xmm0
xchg rsi, rbp
xchg rdi, rbp
movups xmmword [rdi + 0xe8], xmm0
xchg rdi, rbp
xchg rbp, r13
movups xmmword [r13 + 0xf8], xmm0
xchg rbp, r13
cmp rcx, rdx
mov r10, r10
je 0x1400caba8
call fcn.140099230
xchg r10, rax
mov r10, qword [rbp + 0x108]
xchg r10, rax
xorps xmm0, xmm0
lea rcx, [rbp + 0xd8]
mov rdx, rdx
xor edx, edx
xchg rcx, r13
mov qword [rbp + 0xd0], r13
xchg r13, rcx
xchg rbp, rsp
movups xmmword [rsp + 0xd8], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0xe8], xmm0
xchg rbp, r8
movups xmmword [r8 + 0xf8], xmm0
xchg r8, rbp
test rax, rax
je 0x1400cac0f
xchg rcx, rcx
movzx eax, byte [rsp + rdx + 0x30]
mov word [rcx + rdx*2], ax
inc rdx
cmp rdx, qword [rbp + 0x108]
xchg r10, r10
jb 0x1400cabf3
mov r9d, 0x7b2f3bf7
sub r9d, 0x40d2ce53
sub r9d, 0x2974213b
add r9d, 0x5036b121
sub r9d, 0x611efd88
lea r8, [rsp + 0x20]
mov dword [rsp - 0x40], 0x319d719d
lea rdx, [rbp + 0xd0]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.1400a4638
mov rcx, qword [rbp + 0xd0]
mov dword [rsp - 0x38], ebx
mov ebx, eax
lea rax, [rbp + 0xd8]
mov esi, 0x692eb69f
add esi, 0x12d045c7
xor esi, 0x1f270128
xor esi, 0x64d9fd7e
cmp rcx, rax
xchg r13, r13
jne 0x1400cac9f
lea rdi, [rbp + 0xd8]
xor eax, eax
xchg r13, r13
mov ecx, esi
rep stosb byte [rdi], al
jmp 0x1400caca4
call fcn.140099230
test ebx, ebx
jne 0x1400cb3c8
mov dword [rsp - 0x44], 0x4fa16d81
xchg r10, rdx
mov r10, qword [rsp + 0x20]
xchg r10, rdx
lea rcx, [rbp + 0x4a0]
mov r8b, 0x1f
xor r8b, 0x30
xor r8b, 0x28
sub r8b, 6
mov ebx, 0xf830ef4
add ebx, 0x3d9cbb6e
xor ebx, 0x2501aa9f
sub ebx, 0x564e1361
xor ebx, 0xd1d04cf6
call fcn.14011eba4
lea rcx, [rbp + 0x4a0]
mov dword [rsp - 0x24], 0x76fc745e
call fcn.140125a7c
test al, al
je 0x1400ca044
and qword [rbp + 0x308], 0
xchg rsp, rsp
lea rax, [rbp + 0x2d8]
xorps xmm0, xmm0
mov qword [rbp + 0x2d0], rax
lea rcx, [rbp + 0x118]
xchg rsi, rsi
mov dword [rsp + 0x30], 0x20d5a9f0
add dword [rsp + 0x30], 0x4564684e
sub dword [rsp + 0x30], 0x48f30d4f
add dword [rsp + 0x30], 0x6ae0825
lea rax, [rbp + 0x118]
mov dword [rsp + 0x34], 0x6ad581b2
add dword [rsp + 0x34], 0x14fa587a
sub dword [rsp + 0x34], 0x370e8aa8
sub dword [rsp + 0x34], 0x37cbdf21
mov dword [rsp + 0x38], 0x2f415b
xor dword [rsp + 0x38], 0x69d51857
sub dword [rsp + 0x38], 0x53449889
xor dword [rsp + 0x38], 0x40544a5f
sub dword [rsp + 0x38], 0x460d58a0
mov qword [rbp + 0x110], rcx
xchg r14, rsi
mov qword [rbp + 0x148], rsi
xchg rsi, r14
xchg r10, rbp
movups xmmword [r10 + 0x2d8], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x2e8], xmm0
movups xmmword [rbp + 0x2f8], xmm0
mov dword [rsp - 0x1c], 0x5072d403
movups xmmword [rbp + 0x118], xmm0
xchg rdx, rbp
movups xmmword [rdx + 0x128], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x138], xmm0
cmp rcx, rax
mov dword [rsp - 0x44], 0x69d6bcd0
je 0x1400cae18
call fcn.140099230
mov r14, qword [rbp + 0x148]
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x7d419a27
lea rdx, [rbp + 0x118]
xor ecx, ecx
mov qword [rbp + 0x110], rdx
mov dword [rsp - 0x40], edi
movups xmmword [rbp + 0x118], xmm0
xchg rbp, r13
movups xmmword [r13 + 0x128], xmm0
xchg rbp, r13
xchg rdi, rbp
movups xmmword [rdi + 0x138], xmm0
xchg rbp, rdi
test r14, r14
je 0x1400cae82
mov dword [rsp - 0x40], esi
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
inc rcx
mov r9, r9
cmp rcx, qword [rbp + 0x148]
jb 0x1400cae66
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x110]
mov dword [rsp - 0xc], ebp
lea rcx, [rbp + 0x4a0]
call fcn.140126654
mov rcx, qword [rbp + 0x110]
mov ebx, eax
mov dword [rsp - 0x1c], ebx
lea rax, [rbp + 0x118]
cmp rcx, rax
jne 0x1400caede
mov dword [rsp - 0x40], ebp
lea rdi, [rbp + 0x118]
xor eax, eax
xchg r14, rcx
mov r14, rsi
xchg r14, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x28], ebx
jmp 0x1400caee3
call fcn.140099230
mov rcx, qword [rbp + 0x2d0]
lea rax, [rbp + 0x2d8]
mov r15, r15
cmp rcx, rax
jne 0x1400caf21
lea rdi, [rbp + 0x2d8]
xchg rbx, rbx
xor eax, eax
xchg rcx, r11
mov r11, rsi
xchg r11, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0x670c7da0
jmp 0x1400caf26
call fcn.140099230
test ebx, ebx
xchg r15, r15
js 0x1400ca044
movdqa xmm0, xmmword [0x140002530]
lea rcx, [rbp + 0x158]
mov dword [rsp - 0x20], 0x739a78c4
xchg rsp, rbp
movdqa xmmword [rbp + 0x30], xmm0
xchg rbp, rsp
lea rax, [rbp + 0x158]
mov dword [rsp + 0x40], 0x510ec711
sub dword [rsp + 0x40], 0xa5603fd
xor dword [rsp + 0x40], 0x40af8d2c
add dword [rsp + 0x40], 0xabce404
xorps xmm0, xmm0
mov r12, r12
xchg r12, rcx
mov qword [rbp + 0x150], r12
xchg r12, rcx
mov qword [rbp + 0x188], r15
xchg r12, r12
xchg rbp, r14
movups xmmword [r14 + 0x158], xmm0
xchg r14, rbp
xchg rbp, r14
movups xmmword [r14 + 0x168], xmm0
xchg rbp, r14
xchg rbp, rsi
movups xmmword [rsi + 0x178], xmm0
xchg rsi, rbp
cmp rcx, rax
je 0x1400cafde
call fcn.140099230
xchg r15, r15
xchg r15, r11
mov r11, qword [rbp + 0x188]
xchg r11, r15
xorps xmm0, xmm0
mov rbx, rbx
lea rdx, [rbp + 0x158]
xor ecx, ecx
xchg r8, rdx
mov qword [rbp + 0x150], r8
xchg r8, rdx
xchg r12, rbp
movups xmmword [r12 + 0x158], xmm0
xchg r12, rbp
xchg rbp, r12
movups xmmword [r12 + 0x168], xmm0
xchg rbp, r12
xchg r15, rbp
movups xmmword [r15 + 0x178], xmm0
xchg r15, rbp
test r15, r15
mov r10, r10
je 0x1400cb04e
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
inc rcx
mov rcx, rcx
cmp rcx, qword [rbp + 0x188]
jb 0x1400cb032
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x4a0]
mov dword [rsp - 0x14], 0x3a853550
call fcn.14011f4e4
mov rcx, qword [rbp + 0x150]
mov ebx, eax
lea rax, [rbp + 0x158]
mov dword [rsp - 0x18], ebx
cmp rcx, rax
jne 0x1400cb0a7
lea rdi, [rbp + 0x158]
xor eax, eax
mov dword [rsp - 0xc], 0x69aa756b
xchg rsi, r9
mov rcx, r9
xchg rsi, r9
rep stosb byte [rdi], al
jmp 0x1400cb0af
call fcn.140099230
mov rsi, rsi
test ebx, ebx
js 0x1400ca044
mov rdx, qword [rbp + 0x700]
xchg rbx, rbx
lea r9, [rbp + 0x4a0]
mov r8d, 0xe1f675
xor r8d, 0x490f8351
add r8d, 0x243302af
sub r8d, 0x6e2177d2
lea rcx, [rbp + 0x3d0]
mov dword [rsp - 0x38], 0x53a8a0b3
call fcn.14012c500
xor edi, edi
lea rcx, [rbp + 0x3d0]
xchg rdx, rdi
mov qword [rbp + 0x708], rdx
xchg rdi, rdx
call fcn.1401302f8
test al, al
je 0x1400cb16f
xchg rbx, rbx
lea r8, [rbp + 0x708]
xchg r14, rdx
mov r14, r13
xchg r14, rdx
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
call fcn.1400c1638
xchg rdi, r11
mov r11, qword [rbp + 0x708]
xchg rdi, r11
mov ebx, eax
test eax, eax
mov dword [rsp - 0x18], 0x4fd4346a
js 0x1400cb19a
xchg rdi, rsi
mov rdx, rsi
xchg rsi, rdi
lea rcx, [rbp + 0x3d0]
call fcn.140130300
lea rdx, [r12 + 0x10]
mov dword [rsp - 0x2c], edx
lea rcx, [rbp + 0x3d0]
call fcn.14012824c
lea rcx, [rbp + 0x3d0]
mov dword [rsp - 0x34], 0x15affcd1
call fcn.14012ff98
mov ebx, eax
test rdi, rdi
je 0x1400cb1c6
mov r9, r9
xchg r12, rdi
mov r8, r12
xchg rdi, r12
xchg r15, r13
mov rdx, r15
xchg r13, r15
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
call fcn.1400c8220
lea rcx, [rbp + 0x3d0]
xchg r15, r15
call fcn.14012c5d8
jmp 0x1400ca044
bt ecx, 0xb
jae 0x1400cb84e
mov dword [rsp - 0x3c], esp
xchg rsi, rdi
mov rsi, qword [r12]
xchg rsi, rdi
lea rcx, [rbp + 0x198]
mov rdi, rdi
xorps xmm0, xmm0
xchg rcx, r15
mov qword [rbp + 0x708], rcx
xchg r15, rcx
lea rdx, [rbp + 0x198]
mov dword [rsp + 0x20], 0x3f1fd567
xor dword [rsp + 0x20], 0xf732940
sub dword [rsp + 0x20], 0xa58615f
sub dword [rsp + 0x20], 0x245375b2
mov word [rsp + 0x24], 0x1192
add word [rsp + 0x24], 0x6995
sub word [rsp + 0x24], 0x4371
xor word [rsp + 0x24], 0x3263
add word [rsp + 0x24], 0x2365
mov eax, 0x2c6b52b1
xor eax, 0x45714ba4
sub eax, 0x2730f2dc
sub eax, 0x41e92633
xchg rcx, r10
mov qword [rbp + 0x190], r10
xchg r10, rcx
mov qword [rbp + 0x1c8], rax
xchg rbp, r14
movups xmmword [r14 + 0x198], xmm0
xchg rbp, r14
xchg rbp, rdx
movups xmmword [rdx + 0x1a8], xmm0
xchg rbp, rdx
xchg r13, rbp
movups xmmword [r13 + 0x1b8], xmm0
xchg rbp, r13
cmp rcx, rdx
je 0x1400cb2c8
mov dword [rsp - 0x18], 0x15840f37
call fcn.140099230
xchg rdi, rax
mov rdi, qword [rbp + 0x1c8]
xchg rdi, rax
lea rcx, [rbp + 0x198]
xorps xmm0, xmm0
mov rdi, rdi
mov qword [rbp + 0x190], rcx
mov rdx, r15
xchg r15, rbp
movups xmmword [r15 + 0x198], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x1a8], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x1b8], xmm0
xchg rdi, rbp
test rax, rax
mov dword [rsp - 0x24], ebp
je 0x1400cb32a
movzx eax, byte [rsp + rdx + 0x20]
mov word [rcx + rdx*2], ax
mov rbp, rbp
inc rdx
cmp rdx, qword [rbp + 0x1c8]
jb 0x1400cb30e
mov r9d, 0x75a9999d
sub r9d, 0x46e454ce
add r9d, 0x4a05c6ae
sub r9d, 0x78cb0b7b
lea r8, [rbp + 0x708]
xchg r9, r9
lea rdx, [rbp + 0x190]
mov rcx, rdi
call fcn.1400a4638
xchg r14, r14
mov rcx, qword [rbp + 0x190]
mov ebx, eax
lea rax, [rbp + 0x198]
mov dword [rsp - 0x20], edx
mov esi, 0x16083488
add esi, 0x5c1cd056
xor esi, 0x45ba19a6
add esi, 0x36c3e353
xor esi, 0x6e6300fb
cmp rcx, rax
mov dword [rsp - 0x40], 0x7f5e9f1a
jne 0x1400cb3b8
lea rdi, [rbp + 0x198]
xor eax, eax
xchg rdi, rdi
mov ecx, esi
rep stosb byte [rdi], al
jmp 0x1400cb3c0
call fcn.140099230
mov r10, r10
test ebx, ebx
je 0x1400cb3e6
mov eax, 0x4ed46551
xor eax, 0x348e5d28
sub eax, 0x306415ef
xor eax, 0x152c9ba7
xor eax, 0x9cdabb10
jmp 0x1400cb9df
mov rdx, qword [rbp + 0x708]
xchg r15, r15
lea rcx, [rbp + 0x4a0]
mov r8b, 0x2d
sub r8b, 0x14
add r8b, 0x39
sub r8b, 0x51
mov ebx, 0x283dc78
xor ebx, 0x792a465e
xor ebx, 0x1fa860c2
add ebx, 0x5bfe0686
call fcn.14011eba4
lea rcx, [rbp + 0x4a0]
call fcn.140125a7c
mov dword [rsp - 0x3c], ecx
test al, al
je 0x1400caa6a
xorps xmm0, xmm0
mov qword [rbp + 0x348], r15
mov dword [rsp - 0x34], 0x2f152379
lea rax, [rbp + 0x318]
mov dword [rsp + 0x20], 0xd2291a5
add dword [rsp + 0x20], 0x11b42cfc
sub dword [rsp + 0x20], 0x397418f
xor dword [rsp + 0x20], 0x1afe5804
lea rcx, [rbp + 0x1d8]
xchg r11, rax
mov qword [rbp + 0x310], r11
xchg r11, rax
lea rdx, [rbp + 0x1d8]
mov word [rsp + 0x24], 0x389f
add word [rsp + 0x24], 0x3255
sub word [rsp + 0x24], 0x6a1d
add word [rsp + 0x24], 0x2863
mov qword [rbp + 0x1d0], rcx
mov dword [rsp - 0x34], 0x6a16c395
mov eax, 0x275580b0
add eax, 0x2fe5d899
xor eax, 0x2eecb9de
xor eax, 0x79d7e091
xchg rdi, rax
mov qword [rbp + 0x208], rdi
xchg rdi, rax
xchg rbp, r15
movups xmmword [r15 + 0x318], xmm0
xchg rbp, r15
xchg r11, rbp
movups xmmword [r11 + 0x328], xmm0
xchg rbp, r11
xchg rbp, r10
movups xmmword [r10 + 0x338], xmm0
xchg r10, rbp
xchg rbp, r12
movups xmmword [r12 + 0x1d8], xmm0
xchg r12, rbp
xchg r13, rbp
movups xmmword [r13 + 0x1e8], xmm0
xchg r13, rbp
xchg r12, rbp
movups xmmword [r12 + 0x1f8], xmm0
xchg r12, rbp
cmp rcx, rdx
mov r11, r11
je 0x1400cb548
call fcn.140099230
xchg rdx, rax
mov rdx, qword [rbp + 0x208]
xchg rdx, rax
lea rdx, [rbp + 0x1d8]
xorps xmm0, xmm0
mov dword [rsp - 0x30], ebx
mov qword [rbp + 0x1d0], rdx
mov rcx, r15
xchg r15, rbp
movups xmmword [r15 + 0x1d8], xmm0
xchg rbp, r15
xchg r10, rbp
movups xmmword [r10 + 0x1e8], xmm0
xchg rbp, r10
xchg rbp, r8
movups xmmword [r8 + 0x1f8], xmm0
xchg rbp, r8
test rax, rax
je 0x1400cb5b3
mov dword [rsp - 0x28], ebp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x208]
xchg rcx, rcx
jb 0x1400cb597
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x1d0]
xchg r12, r12
lea rcx, [rbp + 0x4a0]
call fcn.140126654
mov rcx, qword [rbp + 0x1d0]
mov ebx, eax
mov r9, r9
lea rax, [rbp + 0x1d8]
cmp rcx, rax
jne 0x1400cb60a
lea rdi, [rbp + 0x1d8]
mov dword [rsp - 0x34], 0x7af0fd4e
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
mov r12, r12
jmp 0x1400cb613
call fcn.140099230
mov dword [rsp - 0x44], edx
xchg rsi, rcx
mov rsi, qword [rbp + 0x310]
xchg rcx, rsi
lea rax, [rbp + 0x318]
xchg r8, r8
cmp rcx, rax
jne 0x1400cb649
lea rdi, [rbp + 0x318]
xor eax, eax
mov rdx, rdx
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400cb656
call fcn.140099230
mov dword [rsp - 0x2c], 0x4bb59050
test ebx, ebx
js 0x1400caa6a
movdqa xmm0, xmmword [0x140002560]
mov dword [rsp - 0x24], esp
lea rcx, [rbp + 0x218]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x218]
mov word [rsp + 0x40], 0x20e
xor word [rsp + 0x40], 0x6b0a
sub word [rsp + 0x40], 0x3c1b
sub word [rsp + 0x40], 0x26d6
xorps xmm0, xmm0
mov rbx, rbx
mov qword [rbp + 0x210], rcx
mov eax, 0x57254477
add eax, 0x17a740c
xor eax, 0x7679277f
sub eax, 0xeaef60a
sub eax, 0x2037a9e0
mov qword [rbp + 0x248], rax
mov r11, r11
xchg r10, rbp
movups xmmword [r10 + 0x218], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x228], xmm0
mov dword [rsp - 0xc], 0x1a05773d
movups xmmword [rbp + 0x238], xmm0
cmp rcx, rdx
je 0x1400cb70b
mov dword [rsp - 0x18], esp
call fcn.140099230
xchg r8, rax
mov r8, qword [rbp + 0x248]
xchg r8, rax
lea rdx, [rbp + 0x218]
xorps xmm0, xmm0
xchg rdx, r14
mov qword [rbp + 0x210], r14
xchg r14, rdx
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
movups xmmword [rbp + 0x218], xmm0
xchg r9, rbp
movups xmmword [r9 + 0x228], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x238], xmm0
test rax, rax
mov r14, r14
je 0x1400cb774
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x24], 0x14079b27
cmp rcx, qword [rbp + 0x248]
jb 0x1400cb753
lea rdx, [rbp + 0x210]
mov r9, r9
lea rcx, [rbp + 0x4a0]
call fcn.14011f4e4
xchg rcx, rdi
mov rdi, qword [rbp + 0x210]
xchg rcx, rdi
mov ebx, eax
lea rax, [rbp + 0x218]
mov dword [rsp - 0x40], 0x57a5d150
cmp rcx, rax
jne 0x1400cb7cc
lea rdi, [rbp + 0x218]
xor eax, eax
mov dword [rsp - 0xc], 0x55b122ff
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400cb7d1
call fcn.140099230
test ebx, ebx
js 0x1400caa6a
mov dword [rsp - 0x1c], ecx
lea r9, [rbp + 0x4a0]
mov r8d, 0x568bbf21
sub r8d, 0xbf0c9db
sub r8d, 0xc7ed00a
sub r8d, 0x3e1c253b
mov rdx, r14
lea rcx, [rbp + 0x3d0]
mov dword [rsp - 0x2c], edi
call fcn.140131818
lea rdx, [r12 + 0x10]
lea rcx, [rbp + 0x3d0]
mov dword [rsp - 0x34], esi
call fcn.14012824c
lea rcx, [rbp + 0x3d0]
call fcn.140131f14
mov dword [rsp - 0x2c], 0x7b8b217
lea rcx, [rbp + 0x3d0]
mov ebx, eax
call fcn.1401318a0
jmp 0x1400caa6a
mov r8b, 0x68
xor r8b, 0x4a
xor r8b, 0x14
sub r8b, 0x1d
sub r8b, 0x18
lea rcx, [rbp + 0x4a0]
xchg r8, r8
xchg r14, r12
mov rdx, r12
xchg r14, r12
mov ebx, 0x372dd70f
sub ebx, 0x1e200c13
add ebx, 0x2f809e20
xor ebx, 0xf02758f
add ebx, 0x7873e4d7
call fcn.14011eba4
lea rcx, [rbp + 0x4a0]
call fcn.140125a7c
mov dword [rsp - 0x18], 0x5924e6e9
test al, al
je 0x1400cb9ce
xorps xmm0, xmm0
xchg rbx, r15
mov qword [rbp + 0x388], rbx
xchg r15, rbx
lea rax, [rbp + 0x358]
lea rdx, [rbp + 0x670]
mov r10, r10
xchg r9, rax
mov qword [rbp + 0x350], r9
xchg r9, rax
lea rcx, [rbp + 0x4a0]
mov dword [rsp - 0x10], 0x121b150a
xchg r14, rbp
movups xmmword [r14 + 0x358], xmm0
xchg r14, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x368], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x378], xmm0
xchg r8, r8
call fcn.1401262b8
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea r8, [rbp + 0x350]
xchg rsi, rsi
lea rcx, [rbp + 0x4a0]
call fcn.140126654
xchg rcx, r8
mov r8, qword [rbp + 0x670]
xchg rcx, r8
mov ebx, eax
lea rax, [rbp + 0x678]
mov dword [rsp - 0x24], ebp
mov esi, 0x50538f95
sub esi, 0x404ada55
xor esi, 0x204a2979
sub esi, 0x1995dbac
sub esi, 0x16acc05d
cmp rcx, rax
mov dword [rsp - 0x2c], edi
jne 0x1400cb98e
lea rdi, [rbp + 0x678]
xor eax, eax
mov ecx, esi
mov dword [rsp - 0x30], ebx
rep stosb byte [rdi], al
jmp 0x1400cb993
call fcn.140099230
mov rcx, qword [rbp + 0x350]
lea rax, [rbp + 0x358]
mov r12, r12
cmp rcx, rax
jne 0x1400cb9c9
lea rdi, [rbp + 0x358]
xor eax, eax
xchg rbp, rbp
xchg r12, rsi
mov rcx, r12
xchg rsi, r12
rep stosb byte [rdi], al
jmp 0x1400cb9ce
call fcn.140099230
lea rcx, [rbp + 0x4a0]
call fcn.14011ee64
mov rcx, rcx
mov eax, ebx
mov rbx, qword [rsp + 0x7f0]
sub rsp, 0xfffffffffffff850
xchg rcx, rcx
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
ret