Function at 0x140019264
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x258
movaps xmmword [rsp + 0x240], xmm6
mov rbp, r8
mov rsi, rdx
mov rbx, rcx
mov rcx, r8
call fcn.140018eab
lea rcx, [rbp + 0x68]
add rsi, 0x10
mov rdx, rsi
call fcn.14000b2bc
mov qword [rax + 8], rbx
mov qword [rsp + 0x20], rax
mov qword [rax], 4
xor ebx, ebx
lea rcx, [rsp + 0x184]
mov r8d, 0x9c
xor edx, edx
call sub.msvcrt.dll_memset
add rbp, 0x18
mov qword [rsp + 0x60], rbp
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x30], rax
lea rax, [0x1400e5fc0]
movsxd rcx, dword [rbx + rax]
xor dword [rsp + rcx*4 + 0x184], 0x78c104ba
add rbx, 4
cmp rbx, 0x98
jne 0x1400192fc
mov ecx, 0x490510ec
xor eax, eax
mov qword [rsp + 0x138], rax
lea rbx, [0x1400e6450]
lea rsi, [0x1400e61d0]
lea r10, [0x1400e6300]
xorps xmm6, xmm6
lea r14, [0x1400e7400]
lea r13, [0x1400e6480]
lea rbp, [0x1400e6350]
lea rdx, [0x1400e6240]
lea r8, [0x1400e62a0]
lea r15, [0x1400e6060]
lea rax, [0x1400e6160]
lea r9, [0x1400e64c4]
lea r12, [0x1400e63a0]
mov edi, 0
mov qword [rsp + 0x130], rdi
mov edi, 0
mov qword [rsp + 0x110], rdi
mov edi, 0
mov qword [rsp + 0x128], rdi
mov edi, 0
mov qword [rsp + 0x108], rdi
mov edi, 0
mov qword [rsp + 0x100], rdi
mov edi, 0
mov qword [rsp + 0xf8], rdi
mov edi, 0
mov qword [rsp + 0xf0], rdi
mov edi, 0
mov qword [rsp + 0xe8], rdi
mov edi, 0
mov qword [rsp + 0xe0], rdi
mov edi, 0
mov qword [rsp + 0xd8], rdi
mov edi, 0
mov qword [rsp + 0xd0], rdi
mov edi, 0
mov qword [rsp + 0x118], rdi
mov edi, 0
mov qword [rsp + 0xc8], rdi
mov edi, 0
mov qword [rsp + 0xc0], rdi
mov edi, 0
mov qword [rsp + 0xb8], rdi
mov edi, 0
mov qword [rsp + 0x120], rdi
xor edi, edi
mov qword [rsp + 0xb0], rdi
cmp ecx, 0x46794483
jg 0x1400194f4
cmp ecx, 0x2092dc33
jle 0x1400195c7
cmp ecx, 0x3736e2f5
jg 0x140019775
cmp ecx, 0x26959244
jle 0x14001998d
cmp ecx, 0x26959245
je 0x140019e4d
cmp ecx, 0x2ae8686e
je 0x140019e6d
cmp ecx, 0x31496eb2
jne 0x140019458
mov rcx, qword [rsp + 0x98]
mov rcx, qword [rcx]
and rcx, 0xfffffffffffffffb
mov rdx, qword [rsp + 0x98]
mov qword [rdx], rcx
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x20]
mov qword [rcx], rdx
mov ecx, dword [rsp + 0x1e8]
mov edx, 0x3644ae05
xor ecx, edx
lea rdx, [0x1400e6240]
mov dword [rsp + 0x4c], 4
jmp 0x140019458
cmp ecx, 0x60952ff0
jle 0x140019710
cmp ecx, 0x6ecc484d
jle 0x1400197ff
cmp ecx, 0x70897d9a
jle 0x1400199fd
cmp ecx, 0x70897d9b
je 0x140019e8f
cmp ecx, 0x77b8ca1c
je 0x140019eb1
cmp ecx, 0x7b5342a8
jne 0x140019458
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*8]
add rcx, 0xffffffffffffffc0
mov qword [rsp + 0x178], rcx
mov rcx, qword [rsp + 0x178]
mov rcx, qword [rcx]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0xa8]
mov rcx, qword [rcx]
cmp byte [rsp + 0xb8], 0
jne 0x1400195a0
xor edx, edx
lea rdi, [0x1400e64b4]
movsxd rbp, dword [rdx + rdi]
xor dword [rsp + rbp*4 + 0x184], 0x431144aa
add rdx, 4
cmp rdx, 0x10
jne 0x140019580
cmp rcx, 7
mov ecx, 0x7be34898
mov edx, 0x6590e255
cmova ecx, edx
xor ecx, dword [rsp + 0x200]
mov dl, 1
mov qword [rsp + 0xb8], rdx
jmp 0x14001a22e
cmp ecx, 0x1236ecd9
jle 0x14001987d
cmp ecx, 0x1940c861
jle 0x140019aa0
cmp ecx, 0x1940c862
je 0x140019ecc
cmp ecx, 0x1bcad33d
je 0x140019f20
cmp ecx, 0x1cac1070
jne 0x140019458
mov rdi, qword [rsp + 0x60]
movaps xmmword [rsp + 0x220], xmm6
mov rax, qword [rdi + 8]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x58], rdi
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov qword [rsp + 0x238], rax
xor eax, eax
lea rdx, [0x1400e7408]
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x220], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x14001963a
mov eax, 0x59f86fa6
mov bpl, 1
lea rdx, [0x1400e6240]
mov r12d, dword [rsp + 0x228]
mov ecx, 0xc77b0d8
xor r12d, ecx
cmp eax, 0xe97711d
je 0x140019fa4
cmp eax, 0x23b3651a
je 0x14001968d
cmp eax, 0x59f86fa6
jne 0x140019672
jmp 0x1400196c1
mov rcx, rdi
mov r15, r13
mov r13, r14
mov r14, r10
call fcn.14000e664
lea r9, [0x1400e64c4]
lea r8, [0x1400e62a0]
lea rdx, [0x1400e6240]
mov r10, r14
mov r14, r13
mov r13, r15
mov eax, r12d
jmp 0x140019672
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x238]
test bpl, 1
je 0x1400196f2
xor edx, edx
movsxd rbp, dword [rdx + r14]
xor dword [rsp + rbp*4 + 0x220], 0x7a21c57f
add rdx, 4
cmp rdx, 8
jne 0x1400196d9
cmp rax, rcx
mov eax, 0x5b7261a0
mov ecx, 0x765675a7
cmovg eax, ecx
xor eax, dword [rsp + 0x220]
xor ebp, ebp
jmp 0x14001965b
cmp ecx, 0x5473af88
jle 0x1400198f9
cmp ecx, 0x56259860
jle 0x140019af8
cmp ecx, 0x56259861
je 0x140019fed
cmp ecx, 0x5818fbf3
je 0x14001a053
cmp ecx, 0x5c74bdc1
jne 0x140019458
mov ecx, dword [rsp + 0x204]
mov edi, 0x75982211
xor ecx, edi
lea r15, [0x1400e6060]
lea r12, [0x1400e63a0]
mov dword [rsp + 0x54], 0xb
jmp 0x140019458
cmp ecx, 0x40c73207
jle 0x140019b63
cmp ecx, 0x40c73208
je 0x14001a07c
cmp ecx, 0x411603ee
je 0x14001a0d6
cmp ecx, 0x4207170c
jne 0x140019458
mov rcx, qword [rsp + 0xa8]
mov rcx, qword [rcx]
and rcx, 0xfffffffffffffffb
mov rdx, qword [rsp + 0xa8]
mov qword [rdx], rcx
lea rdx, [0x1400e6240]
mov rcx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x20]
mov qword [rcx], rdi
mov ecx, dword [rsp + 0x208]
mov edi, 0x75982211
xor ecx, edi
lea r15, [0x1400e6060]
lea r12, [0x1400e63a0]
mov dword [rsp + 0x54], 4
jmp 0x140019458
cmp ecx, 0x6550adee
jg 0x140019ba4
cmp ecx, 0x61ef7259
je 0x14001a12e
cmp ecx, 0x648bcbe3
jne 0x14001a407
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
and rcx, 0xfffffffffffffffb
mov rdx, qword [rsp + 0x80]
mov qword [rdx], rcx
lea rdx, [0x1400e6240]
mov rcx, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x20]
mov qword [rcx], rdi
mov ecx, dword [rsp + 0x1b8]
mov edi, 0x3706b01f
xor ecx, edi
lea r15, [0x1400e6060]
lea r12, [0x1400e63a0]
mov dword [rsp + 0x48], 4
jmp 0x140019458
cmp ecx, 0x549b890
jg 0x140019c1b
cmp ecx, 0x1c8405e
je 0x140019cdf
cmp ecx, 0x251cabb
jne 0x140019458
cmp byte [rsp + 0x118], 0
jne 0x1400198c6
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x184], 0x2b7cb90e
add rax, 4
cmp rax, 0x24
jne 0x1400198ad
mov r11d, dword [rsp + 0x4c]
cmp r11d, 9
mov ecx, 0x60c88e39
mov eax, 0x1487b88a
cmove ecx, eax
xor ecx, dword [rsp + 0x1ec]
mov al, 1
mov qword [rsp + 0x118], rax
lea rax, [0x1400e6160]
jmp 0x140019458
cmp ecx, 0x4a68ab64
jg 0x140019c7b
cmp ecx, 0x46794484
je 0x140019d08
cmp ecx, 0x490510ec
jne 0x140019458
mov rcx, qword [rsp + 0x28]
cmp byte [rsp + 0x138], 0
lea rax, [0x1400e5f20]
jne 0x140019951
xor edx, edx
movsxd rbp, dword [rdx + rax]
xor dword [rsp + rbp*4 + 0x184], 0x7a21c57f
add rdx, 4
cmp rdx, 0x94
jne 0x140019935
cmp rcx, 8
mov ecx, 0x5e5496ff
mov eax, 0x3eb8403e
cmovg ecx, eax
xor ecx, dword [rsp + 0x184]
mov al, 1
mov qword [rsp + 0x138], rax
lea rbp, [0x1400e6350]
lea rdx, [0x1400e6240]
lea rax, [0x1400e6160]
jmp 0x140019458
cmp ecx, 0x2092dc34
je 0x14001a1af
cmp ecx, 0x25f10878
jne 0x140019458
cmp byte [rsp + 0xe8], 0
jne 0x1400199ca
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x184], 0x1b98f6ac
add rax, 4
cmp rax, 0x44
jne 0x1400199b1
mov r11d, dword [rsp + 0x3c]
cmp r11d, 7
mov ecx, 0x4dbfcda3
mov eax, 0x788d557d
cmove ecx, eax
xor ecx, dword [rsp + 0x1cc]
mov al, 1
mov qword [rsp + 0xe8], rax
lea rax, [0x1400e6160]
jmp 0x140019458
cmp ecx, 0x6ecc484e
je 0x14001a241
cmp ecx, 0x70028260
jne 0x140019458
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*8]
add rcx, 0xffffffffffffffd0
mov qword [rsp + 0x168], rcx
mov rcx, qword [rsp + 0x168]
mov rcx, qword [rcx]
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0x98]
mov rcx, qword [rcx]
cmp byte [rsp + 0xd0], 0
jne 0x140019a79
xor edx, edx
lea rdi, [0x1400e6420]
movsxd rbp, dword [rdx + rdi]
xor dword [rsp + rbp*4 + 0x184], 0x62405f72
add rdx, 4
cmp rdx, 0x30
jne 0x140019a59
cmp rcx, 7
mov ecx, 0x26dc4657
mov edx, 0x671c557e
cmova ecx, edx
xor ecx, dword [rsp + 0x1e0]
mov dl, 1
mov qword [rsp + 0xd0], rdx
jmp 0x14001a22e
cmp ecx, 0x1236ecda
je 0x14001a265
cmp ecx, 0x14223371
jne 0x140019458
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x20]
mov qword [rdx + rcx*8], rdi
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rcx]
inc rcx
mov rdx, qword [rsp + 0x68]
mov qword [rdx], rcx
mov ecx, dword [rsp + 0x218]
mov edx, 0xdc40097
xor ecx, edx
lea rdx, [0x1400e6240]
jmp 0x140019458
cmp ecx, 0x5473af89
je 0x14001a2bd
cmp ecx, 0x54ddea87
jne 0x140019458
cmp byte [rsp + 0xb0], 0
jne 0x140019b35
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rsp + rdx*4 + 0x184], 0x6fb1eea3
add rcx, 4
cmp rcx, 8
jne 0x140019b1c
cmp r11d, 2
mov ecx, 0x6275ee34
mov edx, 0x16c2f2b4
cmove ecx, edx
xor ecx, dword [rsp + 0x214]
mov dl, 1
mov qword [rsp + 0xb0], rdx
lea rdx, [0x1400e6240]
jmp 0x140019458
cmp ecx, 0x3736e2f6
je 0x14001a310
cmp ecx, 0x37fa3594
jne 0x140019458
mov ecx, dword [rsp + 0x1d4]
mov edi, 0x19a2d293
xor ecx, edi
lea r15, [0x1400e6060]
lea r12, [0x1400e63a0]
mov dword [rsp + 0x40], 8
jmp 0x140019458
cmp ecx, 0x6550adef
je 0x14001a3a8
cmp ecx, 0x6c461500
jne 0x140019458
cmp byte [rsp + 0xd8], 0
lea rdi, [0x1400e63e0]
jne 0x140019be8
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x184], 0x23b1fc5f
add rax, 4
cmp rax, 0x34
jne 0x140019bcf
mov r11d, dword [rsp + 0x40]
cmp r11d, 8
mov ecx, 0x21392d14
mov eax, 0x5e645f3
cmove ecx, eax
xor ecx, dword [rsp + 0x1dc]
mov al, 1
mov qword [rsp + 0xd8], rax
lea rax, [0x1400e6160]
jmp 0x140019458
cmp ecx, 0x549b891
je 0x140019d89
cmp ecx, 0x111e93e2
jne 0x140019458
cmp byte [rsp + 0x120], 0
jne 0x140019c48
xor dword [rsp + 0x210], 0x2745755d
mov r11d, dword [rsp + 0x54]
cmp r11d, 0xb
mov ecx, 0x305b5b74
mov eax, 0x782aa183
cmove ecx, eax
xor ecx, dword [rsp + 0x20c]
mov al, 1
mov qword [rsp + 0x120], rax
lea rax, [0x1400e6160]
jmp 0x140019458
cmp ecx, 0x4a68ab65
je 0x140019dcf
cmp ecx, 0x534520fe
jne 0x140019458
mov rcx, qword [rsp + 0xa0]
mov rcx, qword [rcx]
and rcx, 0xfffffffffffffffb
mov rdx, qword [rsp + 0xa0]
mov qword [rdx], rcx
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x20]
mov qword [rcx], rdx
mov ecx, dword [rsp + 0x1f8]
mov edx, 0x10cdf9e6
xor ecx, edx
lea rdx, [0x1400e6240]
mov dword [rsp + 0x50], 4
jmp 0x140019458
mov ecx, dword [rsp + 0x1b4]
mov edi, 0x3706b01f
xor ecx, edi
lea r15, [0x1400e6060]
lea r12, [0x1400e63a0]
mov dword [rsp + 0x48], 6
jmp 0x140019458
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*8]
add rcx, 0xfffffffffffffff8
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x140]
mov rcx, qword [rcx]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
cmp byte [rsp + 0x130], 0
jne 0x140019d62
xor edx, edx
movsxd rbp, dword [rdx + r15]
xor dword [rsp + rbp*4 + 0x184], 0x316dbcb9
add rdx, 4
cmp rdx, 0x80
jne 0x140019d46
cmp rcx, 7
mov ecx, 0x75580bd9
mov edx, 0x7a97954
cmova ecx, edx
xor ecx, dword [rsp + 0x190]
mov dl, 1
mov qword [rsp + 0x130], rdx
jmp 0x14001a22e
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
and rcx, 0xfffffffffffffffb
mov rdx, qword [rsp + 0x70]
mov qword [rdx], rcx
lea rdx, [0x1400e6240]
mov rcx, qword [rsp + 0x140]
mov rdi, qword [rsp + 0x20]
mov qword [rcx], rdi
mov ecx, dword [rsp + 0x198]
mov edi, 0x65a8e51d
xor ecx, edi
mov dword [rsp + 0x44], 4
jmp 0x140019458
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*8]
add rcx, 0xfffffffffffffff0
mov qword [rsp + 0x148], rcx
mov rcx, qword [rsp + 0x148]
mov rcx, qword [rcx]
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x78]
mov rcx, qword [rcx]
cmp byte [rsp + 0x128], 0
jne 0x140019e26
xor edx, edx
movsxd rbp, dword [rdx + rax]
xor dword [rsp + rbp*4 + 0x184], 0xe97711d
add rdx, 4
cmp rdx, 0x70
jne 0x140019e0d
cmp rcx, 7
mov ecx, 0x4826e395
mov edx, 0x97ed004
cmova ecx, edx
xor ecx, dword [rsp + 0x1a0]
mov dl, 1
mov qword [rsp + 0x128], rdx
jmp 0x14001a22e
mov ecx, dword [rsp + 0x18c]
mov eax, 0x563d2b42
xor ecx, eax
lea rax, [0x1400e6160]
mov r11d, 2
jmp 0x140019458
mov ecx, dword [rsp + 0x1f4]
mov edx, 0x10cdf9e6
xor ecx, edx
lea rdx, [0x1400e6240]
mov dword [rsp + 0x50], 0xa
jmp 0x140019458
mov ecx, dword [rsp + 0x1e4]
mov edx, 0x3644ae05
xor ecx, edx
lea rdx, [0x1400e6240]
mov dword [rsp + 0x4c], 9
jmp 0x140019458
mov ecx, dword [rsp + 0x194]
mov edi, 0x65a8e51d
xor ecx, edi
mov dword [rsp + 0x44], 3
jmp 0x140019458
mov rcx, qword [rsp + 0x78]
mov rcx, qword [rcx]
and rcx, 0xfffffffffffffffb
mov rdx, qword [rsp + 0x78]
mov qword [rdx], rcx
lea rdx, [0x1400e6240]
mov rcx, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x20]
mov qword [rcx], rdi
mov ecx, dword [rsp + 0x1a8]
mov edi, 0xc9f85a1
xor ecx, edi
lea r15, [0x1400e6060]
lea r12, [0x1400e63a0]
mov dword [rsp + 0x38], 4
jmp 0x140019458
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*8]
add rcx, 0xffffffffffffffe0
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x158]
mov rcx, qword [rcx]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
cmp byte [rsp + 0xf0], 0
jne 0x140019f7d
xor edx, edx
movsxd rbp, dword [rdx + r10]
xor dword [rsp + rbp*4 + 0x184], 0x7cbfe930
add rdx, 4
cmp rdx, 0x50
jne 0x140019f64
cmp rcx, 7
mov ecx, 0xb11865a
mov edx, 0x31ae619d
cmova ecx, edx
xor ecx, dword [rsp + 0x1c0]
mov dl, 1
mov qword [rsp + 0xf0], rdx
jmp 0x14001a22e
mov rax, qword [rdi + 0x10]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx]
mov rbp, qword [rsp + 0x20]
mov qword [rax + rcx*8], rbp
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
mov ecx, dword [rsp + 0x210]
mov eax, 0x171e2e29
xor ecx, eax
xor r11d, r11d
lea rbp, [0x1400e6350]
lea r15, [0x1400e6060]
jmp 0x14001a040
cmp byte [rsp + 0x110], 0
lea rdi, [0x1400e60e0]
jne 0x14001a019
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x184], 0x23b3651a
add rax, 4
cmp rax, 0x74
jne 0x14001a000
mov r11d, dword [rsp + 0x44]
cmp r11d, 3
mov ecx, 0x675097fb
mov eax, 0x79e5d619
cmove ecx, eax
xor ecx, dword [rsp + 0x19c]
mov al, 1
mov qword [rsp + 0x110], rax
lea rax, [0x1400e6160]
lea r12, [0x1400e63a0]
jmp 0x140019458
mov ecx, dword [rsp + 0x1a4]
mov edi, 0xc9f85a1
xor ecx, edi
lea r15, [0x1400e6060]
lea r12, [0x1400e63a0]
mov dword [rsp + 0x38], 5
jmp 0x140019458
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx]
and rcx, 0xfffffffffffffffb
mov rdx, qword [rsp + 0x90]
mov qword [rdx], rcx
lea rdx, [0x1400e6240]
mov rcx, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x20]
mov qword [rcx], rdi
mov ecx, dword [rsp + 0x1d8]
mov edi, 0x19a2d293
xor ecx, edi
lea r15, [0x1400e6060]
lea r12, [0x1400e63a0]
mov dword [rsp + 0x40], 4
jmp 0x140019458
cmp byte [rsp + 0xf8], 0
jne 0x14001a0fb
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x184], 0x13cd7de5
add rax, 4
cmp rax, 0x54
jne 0x14001a0e2
mov r11d, dword [rsp + 0x48]
cmp r11d, 6
mov ecx, 0x22cd5976
mov eax, 0x6dda60cc
cmove ecx, eax
xor ecx, dword [rsp + 0x1bc]
mov al, 1
mov qword [rsp + 0xf8], rax
lea rax, [0x1400e6160]
jmp 0x140019458
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*8]
add rcx, 0xffffffffffffffd8
mov qword [rsp + 0x160], rcx
mov rcx, qword [rsp + 0x160]
mov rcx, qword [rcx]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx]
cmp byte [rsp + 0xe0], 0
jne 0x14001a18b
xor edx, edx
movsxd rbp, dword [rdx + r12]
xor dword [rsp + rbp*4 + 0x184], 0x771e161b
add rdx, 4
cmp rdx, 0x40
jne 0x14001a172
cmp rcx, 7
mov ecx, 0x3500e41c
mov edx, 0x423de380
cmova ecx, edx
xor ecx, dword [rsp + 0x1d0]
mov dl, 1
mov qword [rsp + 0xe0], rdx
jmp 0x14001a22e
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*8]
add rcx, 0xffffffffffffffc8
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsp + 0x170]
mov rcx, qword [rcx]
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rsp + 0xa0]
mov rcx, qword [rcx]
cmp byte [rsp + 0xc8], 0
jne 0x14001a20c
xor edx, edx
movsxd rbp, dword [rdx + r13]
xor dword [rsp + rbp*4 + 0x184], 0x6af489b9
add rdx, 4
cmp rdx, 0x20
jne 0x14001a1f3
cmp rcx, 7
mov ecx, 0x3581b5de
mov edx, 0x4c2cfd4e
cmova ecx, edx
xor ecx, dword [rsp + 0x1f0]
mov dl, 1
mov qword [rsp + 0xc8], rdx
lea rbp, [0x1400e6350]
lea rdx, [0x1400e6240]
jmp 0x140019458
mov ecx, dword [rsp + 0x1c4]
mov r9d, 0x3c932f5c
xor ecx, r9d
lea r9, [0x1400e64c4]
mov dword [rsp + 0x3c], 7
jmp 0x140019458
cmp byte [rsp + 0x108], 0
jne 0x14001a28a
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x184], 0x2f7d4ef2
add rax, 4
cmp rax, 0x64
jne 0x14001a271
mov r11d, dword [rsp + 0x38]
cmp r11d, 5
mov ecx, 0x4a7483fc
mov eax, 0x299f8b8d
cmove ecx, eax
xor ecx, dword [rsp + 0x1ac]
mov al, 1
mov qword [rsp + 0x108], rax
lea rax, [0x1400e6160]
jmp 0x140019458
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
and rcx, 0xfffffffffffffffb
mov rdx, qword [rsp + 0x88]
mov qword [rdx], rcx
lea rdx, [0x1400e6240]
mov rcx, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
mov qword [rcx], rdi
mov ecx, dword [rsp + 0x1c8]
mov edi, 0x3c932f5c
xor ecx, edi
lea r12, [0x1400e63a0]
mov dword [rsp + 0x3c], 4
jmp 0x140019458
mov rcx, qword [rsp + 0x28]
mov r8, rdx
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx*8]
add rcx, 0xffffffffffffffe8
mov qword [rsp + 0x150], rcx
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rcx]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
cmp byte [rsp + 0x100], 0
jne 0x14001a370
xor edx, edx
movsxd rbp, dword [rdx + r8]
xor dword [rsp + rbp*4 + 0x184], 0x47c49478
add rdx, 4
cmp rdx, 0x60
jne 0x14001a357
cmp rcx, 7
mov ecx, 0x301c67d7
mov edx, 0x555fec6a
cmova ecx, edx
xor ecx, dword [rsp + 0x1b0]
mov dl, 1
mov qword [rsp + 0x100], rdx
lea rbp, [0x1400e6350]
mov rdx, r8
lea r8, [0x1400e62a0]
jmp 0x140019458
cmp byte [rsp + 0xc0], 0
lea rdi, [0x1400e64a0]
jne 0x14001a3d4
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x184], 0x520aa150
add rax, 4
cmp rax, 0x14
jne 0x14001a3bb
mov r11d, dword [rsp + 0x50]
cmp r11d, 0xa
mov ecx, 0x2140be8e
mov eax, 0xece16a1
cmove ecx, eax
xor ecx, dword [rsp + 0x1fc]
mov al, 1
mov qword [rsp + 0xc0], rax
lea rax, [0x1400e6160]
jmp 0x140019458
cmp ecx, 0x60952ff1
jne 0x140019458
mov rax, qword [rsp + 0x20]
add rax, 0x10
movaps xmm6, xmmword [rsp + 0x240]
add rsp, 0x258
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret