Function at 0x140001880
Capabilities:
Encode data using xor

Disassembly:
push r15
mov eax, 0x11758
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.140006310
sub rsp, rax
xor ecx, ecx
mov qword [rsp + 0x58], 0xfffffffff70f2e80
lea rdx, [rsp + 0x58]
call fcn.140004dfb
lea rdi, [rsp + 0xa0]
xor edx, edx
mov r8d, 0x208
mov rcx, rdi
call fcn.14000b6d0
mov eax, dword [0x1434fe060]
lea rcx, [0x14000ce60]
movdqa xmm0, xmmword [0x1434fe050]
movaps xmmword [rsp + 0x1750], xmm0
mov dword [rsp + 0x1760], eax
call fcn.1400064a0
lea rcx, [0x14000ce40]
cmp byte [rax], 0
mov rbx, rax
je 0x140002840
call fcn.1400064a0
mov rsi, rax
cmp byte [rsi + 0x14], 0
je 0x140001936
movabs rax, 0xa77373fbfb090941
mov byte [rsi + 0x14], 0
xor qword [rsi], rax
movabs rax, 0x29297b7b4545a7
xor dword [rsi + 0x10], 0xfb090941
xor qword [rsi + 8], rax
mov eax, dword [0x1434fe080]
mov ecx, 0x73fb
movdqa xmm0, xmmword [0x1434fe070]
mov word [rsp + 0x1764], cx
lea rcx, [0x14000ce20]
movaps xmmword [rsp + 0x1750], xmm0
mov dword [rsp + 0x1760], eax
call fcn.1400064a0
lea rcx, [0x14000ce00]
mov rbp, rax
call fcn.1400064a0
cmp byte [rbp], 0
mov rbx, rax
jne 0x1400019c1
mov byte [rax + 0x16], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1750]
mov rdx, rbx
lea rcx, [0x14000b840]
mov qword [rbx], rax
mov rax, qword [rsp + 0x1758]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x175e]
mov qword [rbx + 0xe], rax
mov byte [rbp], 1
call fcn.140005be0
cmp byte [rbx + 0x16], 0
je 0x1400019f3
movabs rax, 0xa77373fbfb090941
mov byte [rbx + 0x16], 0
xor qword [rbx], rax
movabs rax, 0x29297b7b4545a7
xor dword [rbx + 0x10], 0xfb090941
xor qword [rbx + 8], rax
xor word [rbx + 0x14], 0x73fb
mov rcx, rbx
mov r14, qword [0x143502384]
call r14
lea r13, [rsp + 0x2b0]
mov r8, rsi
mov rcx, rdi
mov rdx, rax
call fcn.140003de0
mov r8d, 0x208
xor edx, edx
mov rcx, r13
call fcn.14000b6d0
movdqa xmm0, xmmword [0x1434fe090]
mov edx, 0xfffff511
lea rcx, [0x14000cea0]
mov word [rsp + 0x1760], dx
movaps xmmword [rsp + 0x1750], xmm0
call fcn.1400064a0
lea rcx, [0x14000ce80]
mov rsi, rax
call fcn.1400064a0
cmp byte [rsi], 0
mov rbx, rax
jne 0x140001a9f
mov byte [rax + 0x12], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1750]
mov rdx, rbx
lea rcx, [0x14000ba30]
mov qword [rbx], rax
mov rax, qword [rsp + 0x1758]
mov qword [rbx + 8], rax
mov eax, 0xfffff511
mov word [rbx + 0x10], ax
mov byte [rsi], 1
call fcn.140005be0
cmp byte [rbx + 0x12], 0
je 0x140001aca
movabs rax, 0x17d7dbbbbf5f511
mov byte [rbx + 0x12], 0
xor qword [rbx], rax
movabs rax, 0x81810707f5f501
xor word [rbx + 0x10], 0xf511
xor qword [rbx + 8], rax
mov r8, rbx
mov rdx, rdi
lea rbp, [rsp + 0x4c0]
mov rcx, r13
call fcn.140003de0
xor edx, edx
mov r8d, 0x208
mov rcx, rbp
call fcn.14000b6d0
mov rax, qword [0x1434fe0e0]
lea rcx, [0x14000cee0]
movdqa xmm0, xmmword [0x1434fe0a0]
movaps xmmword [rsp + 0x1750], xmm0
movdqa xmm0, xmmword [0x1434fe0b0]
mov qword [rsp + 0x1790], rax
mov eax, dword [0x1434fe0e8]
movaps xmmword [rsp + 0x1760], xmm0
movdqa xmm0, xmmword [0x1434fe0c0]
movaps xmmword [rsp + 0x1770], xmm0
movdqa xmm0, xmmword [0x1434fe0d0]
mov dword [rsp + 0x1798], eax
mov eax, 0x779d
movaps xmmword [rsp + 0x1780], xmm0
mov word [rsp + 0x179c], ax
call fcn.1400064a0
lea rcx, [0x14000cec0]
cmp byte [rax], 0
mov rsi, rax
je 0x1400028f2
call fcn.1400064a0
mov rbx, rax
cmp byte [rbx + 0x4e], 0
je 0x140001bba
movabs r8, 0x779d037fcf83bfcb
xor eax, eax
nop word [rax + rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rbx + rax*2], dx
add rax, 1
cmp rax, 0x27
jne 0x140001b98
mov byte [rbx + 0x4e], 0
mov r8, rbx
mov rdx, rdi
mov rcx, rbp
call fcn.140003de0
xor edx, edx
mov r8d, 0x208
lea r12, [rsp + 0x6d0]
lea rbx, [rsp + 0x8e0]
mov rcx, r12
call fcn.14000b6d0
xor ecx, ecx
mov r8d, 0x104
mov rdx, r12
call qword [0x143502264]
xor edx, edx
mov r8d, 0x208
mov rcx, rbx
call fcn.14000b6d0
movdqa xmm0, xmmword [0x1434fe0f0]
lea rcx, [0x14000cf60]
mov eax, dword [0x1434fe120]
movaps xmmword [rsp + 0x1750], xmm0
movdqa xmm0, xmmword [0x1434fe100]
movaps xmmword [rsp + 0x1760], xmm0
movdqa xmm0, xmmword [0x1434fe110]
mov dword [rsp + 0x1780], eax
mov eax, 0x5fa1
movaps xmmword [rsp + 0x1770], xmm0
mov word [rsp + 0x1784], ax
call fcn.1400064a0
lea rcx, [0x14000cf40]
cmp byte [rax], 0
mov r15, rax
je 0x14000298f
call fcn.1400064a0
mov rsi, rax
cmp byte [rsi + 0x36], 0
je 0x140001cb2
movabs r8, 0x1dcb7db75fa1fbe3
xor eax, eax
nop dword [rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rsi + rax*2], dx
add rax, 1
cmp rax, 0x1b
jne 0x140001c90
mov byte [rsi + 0x36], 0
movdqa xmm0, xmmword [0x1434fe130]
lea rcx, [0x14000cf20]
movaps xmmword [rsp + 0x1750], xmm0
call fcn.1400064a0
lea rcx, [0x14000cf00]
mov qword [rsp + 0x48], rax
call fcn.1400064a0
mov rdx, qword [rsp + 0x48]
mov r15, rax
cmp byte [rdx], 0
jne 0x140001d1c
mov byte [rax + 0x10], 1
mov rax, qword [rsp + 0x1750]
xor r8d, r8d
lea rcx, [0x14000ba10]
mov qword [r15], rax
mov rax, qword [rsp + 0x1758]
mov qword [r15 + 8], rax
mov byte [rdx], 1
mov rdx, r15
call fcn.140005be0
cmp byte [r15 + 0x10], 0
je 0x140001d43
movabs rax, 0xb75f5fa1a1fbfbe3
mov byte [r15 + 0x10], 0
xor qword [r15], rax
movabs rax, 0x1d1dcbcb7d7db7
xor qword [r15 + 8], rax
mov rcx, r15
call r14
mov r8, rsi
mov rcx, rbx
lea rsi, [rsp + 0x1750]
mov rdx, rax
call fcn.140003de0
mov r8d, 0x6a8
mov rcx, rsi
lea rdx, [0x14000c020]
call fcn.14000b6c8
lea rcx, [0x14000cfa0]
call fcn.1400064a0
lea rcx, [0x14000cf80]
mov r15, rax
call fcn.1400064a0
cmp byte [r15], 0
mov r9, rax
jne 0x140001dd0
mov r8d, 0x6a8
mov rdx, rsi
mov rcx, rax
mov byte [rax + 0x6a8], 1
call fcn.14000b6c8
mov byte [r15], 1
xor r8d, r8d
lea rcx, [0x14000b9f0]
mov rdx, rax
mov qword [rsp + 0x48], rax
call fcn.140005be0
mov r9, qword [rsp + 0x48]
cmp byte [r9 + 0x6a8], 0
je 0x140001e19
movabs r8, 0x1b901cb3db53f77
xor eax, eax
nop word cs:[rax + rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [r9 + rax*2], dx
add rax, 1
cmp rax, 0x354
jne 0x140001df0
mov byte [r9 + 0x6a8], 0
mov r8, rbp
mov rdx, rdi
mov ecx, 1
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
lea r15, [rsp + 0xaf0]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
call fcn.140003740
xor edx, edx
mov r8d, 0x208
mov rcx, r15
call fcn.14000b6d0
mov rax, qword [0x1434fe150]
lea rcx, [0x14000cfe0]
movdqa xmm0, xmmword [0x1434fe140]
movaps xmmword [rsp + 0x1750], xmm0
mov qword [rsp + 0x1760], rax
mov eax, 0x73a5
mov word [rsp + 0x1768], ax
call fcn.1400064a0
cmp byte [rax], 0
je 0x140002887
lea rcx, [0x14000cfc0]
call fcn.1400064a0
mov rdx, rax
cmp byte [rdx + 0x1a], 0
je 0x140001ed4
movabs rax, 0xa54141676749492b
mov byte [rdx + 0x1a], 0
movabs rcx, 0x5d5d53537373a5
xor qword [rdx], rax
xor qword [rdx + 8], rcx
xor qword [rdx + 0x10], rax
xor word [rdx + 0x18], 0x73a5
mov r8, rdx
mov rcx, r15
mov rdx, rdi
call fcn.140003de0
mov rdx, rbx
mov rcx, r12
call fcn.14000b668
test eax, eax
jne 0x140002a09
lea rbx, [rsp + 0xd00]
xor edx, edx
mov r8d, 0x208
mov rcx, rbx
mov ebp, 0x730b
call fcn.14000b6d0
mov rax, qword [0x1434fe170]
lea rcx, [0x14000d060]
mov word [rsp + 0x176c], bp
movdqa xmm0, xmmword [0x1434fe160]
movaps xmmword [rsp + 0x1750], xmm0
mov qword [rsp + 0x1760], rax
mov eax, dword [0x1434fe178]
mov dword [rsp + 0x1768], eax
call fcn.1400064a0
lea rcx, [0x14000d040]
mov r12, rax
call fcn.1400064a0
cmp byte [r12], 0
mov rbp, rax
jne 0x140001fb6
mov byte [rax + 0x1e], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1750]
mov rdx, rbp
lea rcx, [0x14000b8a0]
mov qword [rbp], rax
mov rax, qword [rsp + 0x1758]
mov qword [rbp + 8], rax
mov rax, qword [rsp + 0x1760]
mov qword [rbp + 0x10], rax
mov rax, qword [rsp + 0x1766]
mov qword [rbp + 0x16], rax
mov byte [r12], 1
call fcn.140005be0
cmp byte [rbp + 0x1e], 0
je 0x140001fed
movabs rax, 0xc17575f3f31111ed
mov byte [rbp + 0x1e], 0
movabs rdx, 0x73730b0b5f5fc1
xor qword [rbp], rax
xor qword [rbp + 8], rdx
xor qword [rbp + 0x10], rax
xor dword [rbp + 0x18], 0xb5f5fc1
xor word [rbp + 0x1c], 0x730b
mov r8, rbp
mov rdx, r15
lea rbp, [0x143303be0]
mov rcx, rbx
call fcn.140003de0
mov edx, dword [0x1433127e0]
mov rcx, rbp
call fcn.140001730
movdqa xmm0, xmmword [0x1434fe180]
lea rcx, [0x14000d0a0]
movsxd r12, dword [0x1433127e0]
movaps xmmword [rsp + 0x1750], xmm0
movdqa xmm0, xmmword [0x1434fe190]
movaps xmmword [rsp + 0x1760], xmm0
movdqa xmm0, xmmword [0x1434fe1a0]
movaps xmmword [rsp + 0x1770], xmm0
movdqa xmm0, xmmword [0x1434fe1b0]
movaps xmmword [rsp + 0x1780], xmm0
call fcn.1400064a0
cmp byte [rax], 0
je 0x14000270d
lea rcx, [0x14000d080]
call fcn.1400064a0
mov r10, rax
cmp byte [r10 + 0x40], 0
je 0x1400020b4
movabs r8, 0x7f0965650969d1c5
xor eax, eax
nop
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [r10 + rax*2], dx
add rax, 1
cmp rax, 0x20
jne 0x140002090
mov byte [r10 + 0x40], 0
mov rcx, r10
mov r9, r15
mov rdx, rbp
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
mov r8, r12
mov dword [rsp + 0x30], 1
lea rbp, [rsp + 0xf10]
call fcn.140001560
xor edx, edx
mov r8d, 0x208
mov rcx, rbp
call fcn.14000b6d0
mov rax, qword [0x1434fe1d0]
lea rcx, [0x14000d120]
movdqa xmm0, xmmword [0x1434fe1c0]
movaps xmmword [rsp + 0x1750], xmm0
mov qword [rsp + 0x1760], rax
mov eax, dword [0x1434fe1d8]
mov dword [rsp + 0x1768], eax
call fcn.1400064a0
lea rcx, [0x14000d100]
cmp byte [rax], 0
mov rbx, rax
je 0x140002ac9
call fcn.1400064a0
mov r12, rax
cmp byte [r12 + 0x1c], 0
je 0x14000217b
movabs rax, 0x67b1b14545a5a519
mov byte [r12 + 0x1c], 0
movabs rdx, 0xefef37379d9d67
xor qword [r12], rax
xor qword [r12 + 8], rdx
xor qword [r12 + 0x10], rax
xor dword [r12 + 0x18], 0x379d9d67
movdqa xmm0, xmmword [0x1434fe1e0]
lea rcx, [0x14000d0e0]
movaps xmmword [rsp + 0x1750], xmm0
call fcn.1400064a0
lea rcx, [0x14000d0c0]
mov rbx, rax
call fcn.1400064a0
cmp byte [rbx], 0
mov r15, rax
jne 0x1400021de
mov byte [rax + 0x10], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1750]
mov rdx, r15
lea rcx, [0x14000ba00]
mov qword [r15], rax
mov rax, qword [rsp + 0x1758]
mov qword [r15 + 8], rax
mov byte [rbx], 1
call fcn.140005be0
cmp byte [r15 + 0x10], 0
je 0x140002205
movabs rax, 0x67b1b14545a5a519
mov byte [r15 + 0x10], 0
xor qword [r15], rax
movabs rax, 0xefef37379d9d67
xor qword [r15 + 8], rax
mov rcx, r15
call r14
mov r8, r12
mov rcx, rbp
lea r14, [rsp + 0x1120]
mov rdx, rax
call fcn.140003de0
xor edx, edx
mov r8d, 0x208
mov rcx, r14
call fcn.14000b6d0
movdqa xmm0, xmmword [0x1434fe1f0]
mov r11d, 0x1343
mov word [rsp + 0x1760], r11w
lea rcx, [0x14000d160]
movaps xmmword [rsp + 0x1750], xmm0
call fcn.1400064a0
lea rcx, [0x14000d140]
mov r12, rax
call fcn.1400064a0
cmp byte [r12], 0
mov rbx, rax
jne 0x1400022b2
mov byte [rax + 0x12], 1
mov r10d, 0x1343
xor r8d, r8d
mov rdx, rbx
mov rax, qword [rsp + 0x1750]
mov word [rbx + 0x10], r10w
lea rcx, [0x14000ba20]
mov qword [rbx], rax
mov rax, qword [rsp + 0x1758]
mov qword [rbx + 8], rax
mov byte [r12], 1
call fcn.140005be0
cmp byte [rbx + 0x12], 0
je 0x1400022dd
movabs rax, 0x8b73733535131343
mov byte [rbx + 0x12], 0
xor qword [rbx], rax
movabs rax, 0x3d3d636361618b
xor word [rbx + 0x10], 0x1343
xor qword [rbx + 8], rax
mov r8, rbx
mov rcx, r14
lea rbx, [0x143312800]
mov rdx, rbp
call fcn.140003de0
mov edx, dword [0x1433160d0]
mov rcx, rbx
call fcn.140001730
mov r8d, dword [0x1433160d0]
mov rcx, r14
mov rdx, rbx
call fcn.140004440
mov r8, rbp
mov rdx, r13
mov rcx, rdi
call fcn.140003800
test al, al
mov r14d, eax
jne 0x140002b21
lea rcx, [0x14000d260]
call fcn.1400064a0
lea rcx, [0x14000d240]
mov rbx, rax
call fcn.1400064a0
cmp byte [rbx], 0
mov r15, rax
jne 0x140002374
mov byte [rax + 8], 1
xor r8d, r8d
movabs rax, 0x196565bfcdcea35f
mov rdx, r15
mov qword [r15], rax
lea rcx, [0x14000b950]
mov byte [rbx], 1
call fcn.140005be0
cmp byte [r15 + 8], 0
je 0x140002396
movq xmm0, qword [r15]
mov byte [r15 + 8], 0
movq xmm1, qword [0x1434fe280]
pxor xmm0, xmm1
movq qword [r15], xmm0
movdqa xmm0, xmmword [0x1434fe290]
mov ecx, 0x65cd
mov eax, dword [0x1434fe2d0]
mov word [rsp + 0x1794], cx
lea rcx, [0x14000d2a0]
movaps xmmword [rsp + 0x1750], xmm0
movdqa xmm0, xmmword [0x1434fe2a0]
movaps xmmword [rsp + 0x1760], xmm0
movdqa xmm0, xmmword [0x1434fe2b0]
mov dword [rsp + 0x1790], eax
movaps xmmword [rsp + 0x1770], xmm0
movdqa xmm0, xmmword [0x1434fe2c0]
movaps xmmword [rsp + 0x1780], xmm0
call fcn.1400064a0
lea rcx, [0x14000d280]
mov rbx, rax
call fcn.1400064a0
cmp byte [rbx], 0
mov rbp, rax
jne 0x14000249c
mov byte [rax + 0x46], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1750]
mov rdx, rbp
lea rcx, [0x14000b910]
mov qword [rbp], rax
mov rax, qword [rsp + 0x1758]
mov qword [rbp + 8], rax
mov rax, qword [rsp + 0x1760]
mov qword [rbp + 0x10], rax
mov rax, qword [rsp + 0x1768]
mov qword [rbp + 0x18], rax
mov rax, qword [rsp + 0x1770]
mov qword [rbp + 0x20], rax
mov rax, qword [rsp + 0x1778]
mov qword [rbp + 0x28], rax
mov rax, qword [rsp + 0x1780]
mov qword [rbp + 0x30], rax
mov rax, qword [rsp + 0x1788]
mov qword [rbp + 0x38], rax
mov rax, qword [rsp + 0x178e]
mov qword [rbp + 0x3e], rax
mov byte [rbx], 1
call fcn.140005be0
cmp byte [rbp + 0x46], 0
je 0x1400024d3
movabs r8, 0x2b6d351965cda327
xor eax, eax
nop
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rbp + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x1400024b0
mov byte [rbp + 0x46], 0
mov rax, qword [0x1434fe2f0]
mov edx, 0x3519
movdqa xmm0, xmmword [0x1434fe2e0]
lea rcx, [0x14000d2e0]
mov word [rsp + 0x1768], dx
movaps xmmword [rsp + 0x1750], xmm0
mov qword [rsp + 0x1760], rax
call fcn.1400064a0
lea rcx, [0x14000d2c0]
mov rbx, rax
call fcn.1400064a0
cmp byte [rbx], 0
mov r13, rax
jne 0x140002569
mov byte [rax + 0x1a], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1750]
mov rdx, r13
lea rcx, [0x14000b860]
mov qword [r13], rax
mov rax, qword [rsp + 0x1758]
mov qword [r13 + 8], rax
mov rax, qword [rsp + 0x1760]
mov qword [r13 + 0x10], rax
mov eax, 0x3519
mov word [r13 + 0x18], ax
mov byte [rbx], 1
call fcn.140005be0
cmp byte [r13 + 0x1a], 0
je 0x14000259c
movabs rax, 0x196565cdcda3a327
mov byte [r13 + 0x1a], 0
movabs rdx, 0x2b2b6d6d353519
xor qword [r13], rax
xor qword [r13 + 8], rdx
xor qword [r13 + 0x10], rax
xor word [r13 + 0x18], 0x3519
mov r8d, 0x456
mov rcx, rsi
lea rdx, [0x14000c6e0]
call fcn.14000b6c8
lea rcx, [0x14000d320]
call fcn.1400064a0
lea rcx, [0x14000d300]
mov rbx, rax
call fcn.1400064a0
cmp byte [rbx], 0
mov r12, rax
jne 0x140002601
mov r8d, 0x456
mov rdx, rsi
mov rcx, rax
mov byte [rax + 0x456], 1
call fcn.14000b6c8
mov byte [rbx], 1
xor r8d, r8d
mov rdx, r12
lea rcx, [0x14000b970]
call fcn.140005be0
cmp byte [r12 + 0x456], 0
je 0x14000264a
movabs r8, 0x2b6d351965cda327
xor eax, eax
nop dword [rax + rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [r12 + rax*2], dx
add rax, 1
cmp rax, 0x22b
jne 0x140002620
mov byte [r12 + 0x456], 0
mov edx, dword [0x143501034]
lea rcx, [0x143501030]
call fcn.140001730
mov edx, dword [0x1434fcae0]
lea rcx, [0x1433160e0]
call fcn.140001730
lea rcx, [0x14000d360]
call fcn.1400064a0
lea rcx, [0x14000d340]
mov qword [rsp + 0x48], rax
call fcn.1400064a0
mov rdx, qword [rsp + 0x48]
mov rbx, rax
cmp byte [rdx], 0
jne 0x1400026bb
mov byte [rax + 8], 1
mov rax, qword [0x1434fe2f8]
xor r8d, r8d
lea rcx, [0x14000b940]
mov qword [rbx], rax
mov byte [rdx], 1
mov rdx, rbx
call fcn.140005be0
cmp byte [rbx + 8], 0
je 0x1400026d9
movq xmm0, qword [rbx]
mov byte [rbx + 8], 0
movq xmm1, qword [0x1434fe300]
pxor xmm0, xmm1
movq qword [rbx], xmm0
mov rcx, rbx
mov rdx, r15
call fcn.14000b668
test eax, eax
mov ebx, eax
jne 0x1400027b0
test r14b, r14b
jne 0x1400027b0
xor eax, eax
add rsp, 0x11758
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x14000d080]
mov qword [rsp + 0x48], rax
call fcn.1400064a0
mov rdx, qword [rsp + 0x48]
xor r8d, r8d
mov byte [rax + 0x40], 1
lea rcx, [0x14000b900]
mov r10, rax
mov rax, qword [rsp + 0x1750]
mov qword [rsp + 0x48], r10
mov qword [r10], rax
mov rax, qword [rsp + 0x1758]
mov qword [r10 + 8], rax
mov rax, qword [rsp + 0x1760]
mov qword [r10 + 0x10], rax
mov rax, qword [rsp + 0x1768]
mov qword [r10 + 0x18], rax
mov rax, qword [rsp + 0x1770]
mov qword [r10 + 0x20], rax
mov rax, qword [rsp + 0x1778]
mov qword [r10 + 0x28], rax
mov rax, qword [rsp + 0x1780]
mov qword [r10 + 0x30], rax
mov rax, qword [rsp + 0x1788]
mov qword [r10 + 0x38], rax
mov byte [rdx], 1
mov rdx, r10
call fcn.140005be0
mov r10, qword [rsp + 0x48]
jmp 0x14000207b
lea r15, [rsp + 0x1540]
xor edx, edx
mov r8d, 0x208
mov rcx, r15
call fcn.14000b6d0
mov r8, r13
mov rdx, rdi
mov rcx, r15
call fcn.140003de0
xor edx, edx
mov r8d, 0xfffe
mov rcx, rsi
call fcn.14000b6d0
mov r8, r12
mov rdx, r15
mov rcx, rsi
call fcn.140003de0
test ebx, ebx
jne 0x140002830
movsxd r8, dword [0x143501034]
lea rdx, [0x143501030]
mov dword [rsp + 0x30], 1
mov r9, r15
mov rcx, rbp
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
call fcn.140001560
jmp 0x1400026f7
movsxd r8, dword [0x1434fcae0]
lea rdx, [0x1433160e0]
jmp 0x140002806
call fcn.1400064a0
lea rcx, [0x14000b830]
xor r8d, r8d
mov rsi, rax
mov byte [rax + 0x14], 1
mov rax, qword [rsp + 0x1750]
mov rdx, rsi
mov qword [rsi], rax
mov rax, qword [rsp + 0x1758]
mov qword [rsi + 8], rax
mov eax, dword [rsp + 0x1760]
mov dword [rsi + 0x10], eax
mov byte [rbx], 1
call fcn.140005be0
jmp 0x14000190a
lea rcx, [0x14000cfc0]
mov qword [rsp + 0x48], rax
call fcn.1400064a0
mov r8, qword [rsp + 0x48]
lea rcx, [0x14000b870]
mov rdx, rax
mov byte [rax + 0x1a], 1
mov rax, qword [rsp + 0x1750]
mov qword [rsp + 0x48], rdx
mov qword [rdx], rax
mov rax, qword [rsp + 0x1758]
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0x1760]
mov qword [rdx + 0x10], rax
mov eax, 0x73a5
mov word [rdx + 0x18], ax
mov byte [r8], 1
xor r8d, r8d
call fcn.140005be0
mov rdx, qword [rsp + 0x48]
jmp 0x140001ea5
call fcn.1400064a0
lea rcx, [0x14000b920]
xor r8d, r8d
mov rbx, rax
mov byte [rax + 0x4e], 1
mov rax, qword [rsp + 0x1750]
mov rdx, rbx
mov qword [rbx], rax
mov rax, qword [rsp + 0x1758]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x1760]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x1768]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x1770]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x1778]
mov qword [rbx + 0x28], rax
mov rax, qword [rsp + 0x1780]
mov qword [rbx + 0x30], rax
mov rax, qword [rsp + 0x1788]
mov qword [rbx + 0x38], rax
mov rax, qword [rsp + 0x1790]
mov qword [rbx + 0x40], rax
mov rax, qword [rsp + 0x1796]
mov qword [rbx + 0x46], rax
mov byte [rsi], 1
call fcn.140005be0
jmp 0x140001b80
call fcn.1400064a0
lea rcx, [0x14000b8f0]
xor r8d, r8d
mov rsi, rax
mov byte [rax + 0x36], 1
mov rax, qword [rsp + 0x1750]
mov rdx, rsi
mov qword [rsi], rax
mov rax, qword [rsp + 0x1758]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x1760]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x1768]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x1770]
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x1778]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x177e]
mov qword [rsi + 0x2e], rax
mov byte [r15], 1
call fcn.140005be0
jmp 0x140001c7a
lea rdx, [rsp + 0x1540]
mov rcx, r12
call fcn.140004290
mov r8d, dword [rsp + 0x1540]
mov rcx, rbx
mov rdx, rax
call fcn.140004440
mov r8d, 0x1f0
mov rcx, rsi
lea rdx, [0x14000cb40]
call fcn.14000b6c8
lea rcx, [0x14000d020]
call fcn.1400064a0
lea rcx, [0x14000d000]
cmp byte [rax], 0
mov r13, rax
je 0x140002ddc
call fcn.1400064a0
mov r12, rax
cmp byte [r12 + 0x1f0], 0
je 0x140002aaa
movabs r8, 0x2327bd999f9f81c5
xor eax, eax
nop
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [r12 + rax*2], dx
add rax, 1
cmp rax, 0xf8
jne 0x140002a80
mov byte [r12 + 0x1f0], 0
mov qword [rsp + 0x28], rbx
mov r9, r12
mov r8, rbp
mov rdx, rdi
mov qword [rsp + 0x20], rbp
xor ecx, ecx
call fcn.140003740
jmp 0x1400026f7
call fcn.1400064a0
lea rcx, [0x14000b880]
xor r8d, r8d
mov r12, rax
mov byte [rax + 0x1c], 1
mov rax, qword [rsp + 0x1750]
mov rdx, r12
mov qword [r12], rax
mov rax, qword [rsp + 0x1758]
mov qword [r12 + 8], rax
mov rax, qword [rsp + 0x1760]
mov qword [r12 + 0x10], rax
mov eax, dword [rsp + 0x1768]
mov dword [r12 + 0x18], eax
mov byte [rbx], 1
call fcn.140005be0
jmp 0x140002142
lea r13, [rsp + 0x1330]
xor edx, edx
mov r8d, 0x208
mov rcx, r13
call fcn.14000b6d0
mov eax, dword [0x1434fe210]
lea rcx, [0x14000d1a0]
movdqa xmm0, xmmword [0x1434fe200]
movaps xmmword [rsp + 0x1750], xmm0
mov dword [rsp + 0x1760], eax
call fcn.1400064a0
lea rcx, [0x14000d180]
mov r12, rax
call fcn.1400064a0
cmp byte [r12], 0
mov rbx, rax
jne 0x140002bb7
mov byte [rax + 0x14], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1750]
mov rdx, rbx
lea rcx, [0x14000b820]
mov qword [rbx], rax
mov rax, qword [rsp + 0x1758]
mov qword [rbx + 8], rax
mov eax, dword [rsp + 0x1760]
mov dword [rbx + 0x10], eax
mov byte [r12], 1
call fcn.140005be0
cmp byte [rbx + 0x14], 0
je 0x140002be3
movabs rax, 0xd9c5c52d2d9d9dfd
mov byte [rbx + 0x14], 0
xor qword [rbx], rax
movabs rax, 0xf3f349499595d9
xor dword [rbx + 0x10], 0x2d9d9dfd
xor qword [rbx + 8], rax
mov r8, rbx
mov rdx, rbp
lea rbx, [0x14104d1c0]
mov rcx, r13
call fcn.140003de0
mov edx, dword [0x143303bc0]
mov rcx, rbx
lea r15, [rsp + 0x1540]
call fcn.140001730
mov r8d, dword [0x143303bc0]
mov rdx, rbx
mov rcx, r13
call fcn.140004440
xor edx, edx
mov r8d, 0x208
mov rcx, r15
call fcn.14000b6d0
mov eax, dword [0x1434fe240]
lea rcx, [0x14000d1e0]
movdqa xmm0, xmmword [0x1434fe220]
movaps xmmword [rsp + 0x1750], xmm0
movdqa xmm0, xmmword [0x1434fe230]
mov dword [rsp + 0x1770], eax
movaps xmmword [rsp + 0x1760], xmm0
call fcn.1400064a0
lea rcx, [0x14000d1c0]
cmp byte [rax], 0
mov r12, rax
je 0x140002e18
call fcn.1400064a0
mov rbx, rax
cmp byte [rbx + 0x24], 0
je 0x140002cc2
movabs r8, 0xbf7167c7934d83bf
xor eax, eax
nop word cs:[rax + rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rbx + rax*2], dx
add rax, 1
cmp rax, 0x12
jne 0x140002ca0
mov byte [rbx + 0x24], 0
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.140003de0
mov edx, dword [0x14104d1a0]
lea rbx, [0x1405567a0]
mov rcx, rbx
call fcn.140001730
mov r8d, dword [0x14104d1a0]
mov rdx, rbx
mov rcx, r15
call fcn.140004440
xor edx, edx
mov r8d, 0x208
mov rcx, rsi
call fcn.14000b6d0
movdqa xmm0, xmmword [0x1434fe250]
mov r9d, 0xffff8319
mov word [rsp + 0x90], r9w
lea rcx, [0x14000d220]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x1434fe260]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [0x1434fe270]
movaps xmmword [rsp + 0x80], xmm0
call fcn.1400064a0
lea rcx, [0x14000d200]
cmp byte [rax], 0
mov r12, rax
je 0x140002e79
call fcn.1400064a0
mov rbx, rax
cmp byte [rbx + 0x32], 0
je 0x140002da2
movabs r8, 0x235f575351cb8319
xor eax, eax
nop dword [rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rbx + rax*2], dx
add rax, 1
cmp rax, 0x19
jne 0x140002d80
mov byte [rbx + 0x32], 0
mov r8, rbx
mov rdx, rbp
mov rcx, rsi
call fcn.140003de0
mov edx, dword [0x140556780]
lea rbx, [0x14000d380]
mov rcx, rbx
call fcn.140001730
mov r8d, dword [0x140556780]
mov rdx, rbx
mov rcx, rsi
call fcn.140004440
jmp 0x14000232b
call fcn.1400064a0
mov rdx, rsi
mov r8d, 0x1f0
mov r12, rax
mov rcx, rax
mov byte [rax + 0x1f0], 1
call fcn.14000b6c8
mov byte [r13], 1
xor r8d, r8d
mov rdx, r12
lea rcx, [0x14000b8d0]
call fcn.140005be0
jmp 0x140002a68
call fcn.1400064a0
lea rcx, [0x14000b8b0]
xor r8d, r8d
mov rbx, rax
mov byte [rax + 0x24], 1
mov rax, qword [rsp + 0x1750]
mov rdx, rbx
mov qword [rbx], rax
mov rax, qword [rsp + 0x1758]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x1760]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x1768]
mov qword [rbx + 0x18], rax
mov eax, dword [rsp + 0x1770]
mov dword [rbx + 0x20], eax
mov byte [r12], 1
call fcn.140005be0
jmp 0x140002c84
call fcn.1400064a0
mov r8d, 0xffff8319
mov byte [rax + 0x32], 1
lea rcx, [0x14000b8e0]
mov rbx, rax
mov rax, qword [rsp + 0x60]
mov word [rbx + 0x30], r8w
mov rdx, rbx
xor r8d, r8d
mov qword [rbx], rax
mov rax, qword [rsp + 0x68]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x78]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x80]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x88]
mov qword [rbx + 0x28], rax
mov byte [r12], 1
call fcn.140005be0
jmp 0x140002d67