Function at 0x180199bd0
Capabilities:
Access peb ldr_data
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm7
mov rax, qword [0x1801a9040]
xor rax, rsp
mov qword [rsp + 0x48], rax
xor r12d, r12d
mov qword [rsp + 0x40], r12
lea rcx, [rsp + 0x40]
call fcn.180194b90
nop
mov ecx, dword [0x1801a9e50]
mov rax, qword gs:[0x58]
mov edx, 4
mov rdi, qword [rax + rcx*8]
add rdi, rdx
mov eax, dword [rdi]
cmp dword [0x1801da9a8], eax
jle 0x180199c88
lea rcx, [0x1801da9a8]
call fcn.18019d7b8
cmp dword [0x1801da9a8], 0xffffffff
jne 0x180199c88
mov dword [0x1801dab58], 0x159b7bf
mov dword [0x1801dab50], 0x9f2aa280
mov dword [0x1801dab54], 0x63479a8e
lea rcx, [0x1801a19a0]
call fcn.18019dbc4
lea rcx, [0x1801da9a8]
call fcn.18019d74c
cmp byte [0x1801dab5b], 0
je 0x180199ce5
xor byte [0x1801dab50], 0xd3
xor byte [0x1801dab51], 0xdb
xor byte [0x1801dab52], 0x59
xor byte [0x1801dab53], 0xeb
xor byte [0x1801dab54], 0xeb
xor byte [0x1801dab55], 0xf7
xor byte [0x1801dab56], 0x69
xor byte [0x1801dab57], 7
xor byte [0x1801dab58], 0xd3
xor byte [0x1801dab59], 0xdb
xor byte [0x1801dab5a], 0x59
mov byte [0x1801dab5b], 0
mov rbx, qword [rsp + 0x40]
mov r9, qword [rbx]
mov r10, qword [rbx + 8]
cmp r9, r10
je 0x180199d30
lea r11, [0x1801dab50]
nop dword [rax]
mov r14, qword [r9]
mov rax, r11
mov r8, qword [r14]
sub r8, r11
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x180199d23
inc rax
test ecx, ecx
jne 0x180199d10
test edx, edx
je 0x180199d33
add r9, 8
cmp r9, r10
jne 0x180199d00
mov r14, r12
movdqa xmm6, xmmword [0x1801a4680]
mov word [rsp + 0x30], 0x4671
mov eax, dword [rdi]
cmp dword [0x1801daba8], eax
jle 0x180199d95
lea rcx, [0x1801daba8]
call fcn.18019d7b8
cmp dword [0x1801daba8], 0xffffffff
jne 0x180199d95
mov word [0x1801da94a], 0x1fd
movups xmmword [0x1801da938], xmm6
movzx eax, word [rsp + 0x30]
mov word [0x1801da948], ax
lea rcx, [0x1801a1960]
call fcn.18019dbc4
lea rcx, [0x1801daba8]
call fcn.18019d74c
lea rcx, [0x1801da938]
call fcn.18019bb30
mov r11d, dword [rdi]
cmp dword [0x1801daadc], r11d
jle 0x180199dfe
lea rcx, [0x1801daadc]
call fcn.18019d7b8
cmp dword [0x1801daadc], 0xffffffff
jne 0x180199dfe
mov word [0x1801dac91], 0x135
mov dword [0x1801dac88], 0xea8d5651
mov dword [0x1801dac8c], 0xef00a8a3
mov byte [0x1801dac90], 0x71
lea rcx, [0x1801a1980]
call fcn.18019dbc4
lea rcx, [0x1801daadc]
call fcn.18019d74c
lea rcx, [0x1801dac88]
call fcn.18019bcb0
mov r10, qword [0x1801aa918]
lea r8, [0x1801dac88]
lea rdx, [0x1801da938]
mov rcx, r14
call r10
mov rbp, rax
mov r15, r12
mov qword [rsp + 0x38], r12
movabs r13, 0x5be9895dd531356b
nop word [rax + rax]
mov rax, qword [0x1801aa8d0]
test rax, rax
je 0x18019a00e
lea rdx, [rsp + 0x38]
mov rcx, rbp
call rax
mov rsi, rax
test rax, rax
je 0x18019a00e
mov ecx, dword [rdi]
cmp dword [0x1801daaec], ecx
jle 0x180199ec0
lea rcx, [0x1801daaec]
call fcn.18019d7b8
cmp dword [0x1801daaec], 0xffffffff
jne 0x180199ec0
mov word [0x1801dac17], 0x15b
mov dword [0x1801dac10], 0xbb5f5a28
mov word [0x1801dac14], 0xea38
mov byte [0x1801dac16], 0x9d
lea rcx, [0x1801a1950]
call fcn.18019dbc4
lea rcx, [0x1801daaec]
call fcn.18019d74c
cmp byte [0x1801dac18], r15b
je 0x180199ee4
mov r8, r13
mov edx, 8
lea rcx, [0x1801dac10]
call fcn.1800018b0
mov byte [0x1801dac18], r15b
mov rax, qword [0x1801aa8b0]
test rax, rax
jne 0x180199ef9
lea rax, str.Method__get_name___is_nullptr
jmp 0x180199efe
mov rcx, rsi
call rax
lea rcx, [0x1801dac10]
sub rax, rcx
nop dword [rax + rax]
movzx r8d, byte [rcx]
movzx edx, byte [rcx + rax]
sub r8d, edx
jne 0x180199f24
inc rcx
test edx, edx
jne 0x180199f10
test r8d, r8d
jne 0x180199e40
mov rax, qword [0x1801aa8c8]
test rax, rax
je 0x180199e40
mov rcx, rsi
call rax
cmp eax, 2
jne 0x180199e40
mov eax, dword [rdi]
cmp dword [0x1801dab44], eax
jle 0x180199f9f
lea rcx, [0x1801dab44]
call fcn.18019d7b8
cmp dword [0x1801dab44], 0xffffffff
jne 0x180199f9f
mov dword [0x1801da956], 0x16b3e84
mov dword [0x1801da950], 0xa1425a03
mov word [0x1801da954], 0xe833
lea rcx, [0x1801a1930]
call fcn.18019dbc4
lea rcx, [0x1801dab44]
call fcn.18019d74c
cmp byte [0x1801da959], r15b
je 0x180199fc3
mov r8, r13
mov edx, 9
lea rcx, [0x1801da950]
call fcn.1800018b0
mov byte [0x1801da959], r15b
mov rax, qword [0x1801aa8d8]
test rax, rax
je 0x180199fd8
xor edx, edx
mov rcx, rsi
call rax
jmp 0x180199fdf
lea rax, str.Method__get_param_name___is_nullptr
lea r8, [0x1801da950]
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x18019a003
inc rax
test ecx, ecx
jne 0x180199ff0
test edx, edx
jne 0x180199e40
mov r15, qword [rsi]
mov eax, dword [rdi]
cmp dword [0x1801daa24], eax
jle 0x18019a063
lea rcx, [0x1801daa24]
call fcn.18019d7b8
cmp dword [0x1801daa24], 0xffffffff
jne 0x18019a063
mov dword [0x1801dac80], 0x18bc96e
mov dword [0x1801dac78], 0x33f8c458
mov dword [0x1801dac7c], 0x95459ac8
lea rcx, [0x1801a18f0]
call fcn.18019dbc4
lea rcx, [0x1801daa24]
call fcn.18019d74c
cmp byte [0x1801dac83], 0
je 0x18019a0c0
xor byte [0x1801dac78], 0xb
xor byte [0x1801dac79], 0xbd
xor byte [0x1801dac7a], 0x8b
xor byte [0x1801dac7b], 0x47
xor byte [0x1801dac7c], 0xad
xor byte [0x1801dac7d], 0xf7
xor byte [0x1801dac7e], 0x6b
xor byte [0x1801dac7f], 0xdb
xor byte [0x1801dac80], 0xb
xor byte [0x1801dac81], 0xbd
xor byte [0x1801dac82], 0x8b
mov byte [0x1801dac83], 0
mov eax, dword [rdi]
cmp dword [0x1801dac94], eax
jle 0x18019a115
lea rcx, [0x1801dac94]
call fcn.18019d7b8
cmp dword [0x1801dac94], 0xffffffff
jne 0x18019a115
mov dword [0x1801daab0], 0x18bc965
mov dword [0x1801daaa8], 0x29ceed42
mov dword [0x1801daaac], 0xb204a7c9
lea rcx, [0x1801a1910]
call fcn.18019dbc4
lea rcx, [0x1801dac94]
call fcn.18019d74c
cmp byte [0x1801daab3], 0
je 0x18019a172
xor byte [0x1801daaa8], 0xb
xor byte [0x1801daaa9], 0xbd
xor byte [0x1801daaaa], 0x8b
xor byte [0x1801daaab], 0x47
xor byte [0x1801daaac], 0xad
xor byte [0x1801daaad], 0xf7
xor byte [0x1801daaae], 0x6b
xor byte [0x1801daaaf], 0xdb
xor byte [0x1801daab0], 0xb
xor byte [0x1801daab1], 0xbd
xor byte [0x1801daab2], 0x8b
mov byte [0x1801daab3], 0
mov rax, qword [0x1801aa918]
lea r8, [0x1801daaa8]
lea rdx, [0x1801dac78]
mov rcx, r14
call rax
mov qword [0x1801aa048], rax
mov eax, dword [rdi]
cmp dword [0x1801daae4], eax
jle 0x18019a1e4
lea rcx, [0x1801daae4]
call fcn.18019d7b8
cmp dword [0x1801daae4], 0xffffffff
jne 0x18019a1e4
mov word [0x1801dab81], 0x101
mov dword [0x1801dab7c], 0x52c15c59
mov byte [0x1801dab80], 0xb9
lea rcx, [0x1801a18d0]
call fcn.18019dbc4
lea rcx, [0x1801daae4]
call fcn.18019d74c
lea r9, [0x1801dab7c]
movdqa xmm7, xmmword [0x1801a2c40]
movdqa xmm3, xmmword [0x1801a2be0]
movdqa xmm4, xmmword [0x1801a2bd0]
cmp byte [0x1801dab82], 0
je 0x18019a2e4
mov r8, r12
cmp dword [0x1801a9090], 5
jl 0x18019a2b2
movdqa xmm2, xmmword [0x1801a2cb0]
movdqa xmm0, xmm4
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801dab7c]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dab7c], ax
movdqa xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801dab7e]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dab7e], ax
movdqa xmm0, xmmword [0x1801a2bf0]
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801dab80]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dab80], ax
jmp 0x18019a2dd
movabs r10, 0x1b901cb3db53f77
nop dword [rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 6
jb 0x18019a2c0
mov byte [0x1801dab82], 0
mov rax, qword [0x1801aa900]
test rax, rax
jne 0x18019a2f5
mov rax, r12
jmp 0x18019a317
mov r8d, 2
mov rdx, r9
mov rcx, qword [0x1801aa048]
call rax
movdqa xmm3, xmmword [0x1801a2be0]
movdqa xmm4, xmmword [0x1801a2bd0]
mov rax, qword [rax]
mov qword [0x1801a9f28], rax
mov eax, dword [rdi]
cmp dword [0x1801dac1c], eax
jle 0x18019a386
lea rcx, [0x1801dac1c]
call fcn.18019d7b8
cmp dword [0x1801dac1c], 0xffffffff
jne 0x18019a376
mov dword [0x1801dacc0], 0x1b17b0e
mov dword [0x1801dacb8], 0x33c27638
mov dword [0x1801dacbc], 0x3bc5423c
lea rcx, [0x1801a18a0]
call fcn.18019dbc4
lea rcx, [0x1801dac1c]
call fcn.18019d74c
movdqa xmm4, xmmword [0x1801a2bd0]
movdqa xmm3, xmmword [0x1801a2be0]
cmp byte [0x1801dacc3], 0
je 0x18019a3e3
xor byte [0x1801dacb8], 0x6b
xor byte [0x1801dacb9], 0xf
xor byte [0x1801dacba], 0xb1
xor byte [0x1801dacbb], 0x47
xor byte [0x1801dacbc], 0x59
xor byte [0x1801dacbd], 0x2f
xor byte [0x1801dacbe], 0xeb
xor byte [0x1801dacbf], 0x75
xor byte [0x1801dacc0], 0x6b
xor byte [0x1801dacc1], 0xf
xor byte [0x1801dacc2], 0xb1
mov byte [0x1801dacc3], 0
mov eax, dword [rdi]
cmp dword [0x1801dab84], eax
jle 0x18019a443
lea rcx, [0x1801dab84]
call fcn.18019d7b8
cmp dword [0x1801dab84], 0xffffffff
jne 0x18019a433
mov word [0x1801dac9b], 0x147
mov word [0x1801dac98], 0x612f
mov byte [0x1801dac9a], 0xc2
lea rcx, [0x1801a18c0]
call fcn.18019dbc4
lea rcx, [0x1801dab84]
call fcn.18019d74c
movdqa xmm4, xmmword [0x1801a2bd0]
movdqa xmm3, xmmword [0x1801a2be0]
lea r8, [0x1801dac98]
cmp byte [0x1801dac9c], 0
je 0x18019a4f3
mov rdx, r12
cmp dword [0x1801a9090], 5
jl 0x18019a4bd
movdqa xmm2, xmmword [0x1801a3b50]
psllq xmm4, 3
vpsrlvq xmm1, xmm2, xmm4
pshufb xmm1, xmm7
movzx eax, word [0x1801dac98]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dac98], ax
psllq xmm3, 3
vpsrlvq xmm1, xmm2, xmm3
pshufb xmm1, xmm7
movzx eax, word [0x1801dac9a]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dac9a], ax
jmp 0x18019a4ec
movabs r10, 0x75eb2f5947b10f6b
nop word [rax + rax]
movzx ecx, dl
and cl, 7
shl cl, 3
mov r9, r10
shr r9, cl
xor byte [rdx + r8], r9b
inc rdx
cmp rdx, 4
jb 0x18019a4d0
mov byte [0x1801dac9c], 0
mov rax, qword [0x1801aa918]
lea rdx, [0x1801dacb8]
mov rcx, r14
call rax
mov rsi, rax
movdqa xmm6, xmmword [0x1801a2cf0]
mov ecx, dword [rdi]
cmp dword [0x1801daa94], ecx
jle 0x18019a558
lea rcx, [0x1801daa94]
call fcn.18019d7b8
cmp dword [0x1801daa94], 0xffffffff
jne 0x18019a558
mov word [0x1801daa90], 0x16b
movups xmmword [0x1801daa80], xmm6
lea rcx, [0x1801a1880]
call fcn.18019dbc4
lea rcx, [0x1801daa94]
call fcn.18019d74c
lea rcx, [0x1801daa80]
call fcn.18019b9b0
mov rax, qword [0x1801aa900]
test rax, rax
jne 0x18019a575
mov rax, r12
jmp 0x18019a587
mov r8d, 1
lea rdx, [0x1801daa80]
mov rcx, rsi
call rax
mov rax, qword [rax]
mov qword [0x1801a9f30], rax
movdqa xmm6, xmmword [0x1801a32d0]
mov word [rsp + 0x30], 0x1ecb
mov eax, dword [rdi]
cmp dword [0x1801daa28], eax
jle 0x18019a5f3
lea rcx, [0x1801daa28]
call fcn.18019d7b8
cmp dword [0x1801daa28], 0xffffffff
jne 0x18019a5f3
mov word [0x1801dace2], 0x1bd
movups xmmword [0x1801dacd0], xmm6
movzx eax, word [rsp + 0x30]
mov word [0x1801dace0], ax
lea rcx, [0x1801a1840]
call fcn.18019dbc4
lea rcx, [0x1801daa28]
call fcn.18019d74c
lea rcx, [0x1801dacd0]
call fcn.18019b830
mov r11d, dword [rdi]
cmp dword [0x1801daa98], r11d
jle 0x18019a64c
lea rcx, [0x1801daa98]
call fcn.18019d7b8
cmp dword [0x1801daa98], 0xffffffff
jne 0x18019a64c
mov dword [0x1801dab64], 0x18b8dc0
mov dword [0x1801dab60], 0xe4de02ec
lea rcx, [0x1801a1860]
call fcn.18019dbc4
lea rcx, [0x1801daa98]
call fcn.18019d74c
cmp byte [0x1801dab67], 0
je 0x18019a68d
xor byte [0x1801dab60], 0xbf
xor byte [0x1801dab61], 0x6d
xor byte [0x1801dab62], 0xbd
xor byte [0x1801dab63], 0x8f
xor byte [0x1801dab64], 0xa5
xor byte [0x1801dab65], 0xf9
xor byte [0x1801dab66], 0x8b
mov byte [0x1801dab67], 0
lea r8, [0x1801dab60]
lea rdx, [0x1801dacd0]
mov rcx, r14
call qword [0x1801aa918]
mov rsi, rax
mov qword [0x1801aa050], rax
mov ecx, dword [rdi]
cmp dword [0x1801daad4], ecx
jle 0x18019a6ff
lea rcx, [0x1801daad4]
call fcn.18019d7b8
cmp dword [0x1801daad4], 0xffffffff
jne 0x18019a6ff
mov word [0x1801dab01], 0x183
mov dword [0x1801daafc], 0xde273e59
mov byte [0x1801dab00], 0x13
lea rcx, [0x1801a1820]
call fcn.18019dbc4
lea rcx, [0x1801daad4]
call fcn.18019d74c
lea r9, [0x1801daafc]
movdqa xmm3, xmmword [0x1801a2bf0]
movdqa xmm4, xmmword [0x1801a2be0]
movdqa xmm5, xmmword [0x1801a2bd0]
cmp byte [0x1801dab02], 0
je 0x18019a804
mov r8, r12
cmp dword [0x1801a9090], 5
jl 0x18019a7c9
movdqa xmm2, xmmword [0x1801a3370]
movdqa xmm0, xmm5
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801daafc]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801daafc], ax
movdqa xmm0, xmm4
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801daafe]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801daafe], ax
movdqa xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801dab00]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dab00], ax
jmp 0x18019a7fd
movabs r10, 0x35558361b1535d77
nop dword [rax]
nop word [rax + rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 6
jb 0x18019a7e0
mov byte [0x1801dab02], 0
cmp qword [0x1801aa900], 0
jne 0x18019a813
mov rax, r12
jmp 0x18019a840
mov rax, qword [0x1801aa900]
mov r8d, 3
mov rdx, r9
mov rcx, rsi
call rax
movdqa xmm3, xmmword [0x1801a2bf0]
movdqa xmm4, xmmword [0x1801a2be0]
movdqa xmm5, xmmword [0x1801a2bd0]
mov rax, qword [rax]
mov qword [0x1801a9f38], rax
mov eax, dword [rdi]
cmp dword [0x1801daca0], eax
jle 0x18019a8bc
lea rcx, [0x1801daca0]
call fcn.18019d7b8
cmp dword [0x1801daca0], 0xffffffff
jne 0x18019a8a4
mov word [0x1801daa1f], 0x1fb
mov dword [0x1801daa18], 0x55dfba06
mov word [0x1801daa1c], 0x66ca
mov byte [0x1801daa1e], 0xd9
lea rcx, [0x1801a1810]
call fcn.18019dbc4
lea rcx, [0x1801daca0]
call fcn.18019d74c
movdqa xmm5, xmmword [0x1801a2bd0]
movdqa xmm4, xmmword [0x1801a2be0]
movdqa xmm3, xmmword [0x1801a2bf0]
lea r9, [0x1801daa18]
movdqa xmm6, xmmword [0x1801a2c10]
cmp byte [0x1801daa20], 0
je 0x18019a9d4
mov r8, r12
cmp dword [0x1801a9090], 5
jl 0x18019a9a2
movdqa xmm2, xmmword [0x1801a4960]
movdqa xmm0, xmm5
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801daa18]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801daa18], ax
movdqa xmm0, xmm4
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801daa1a]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801daa1a], ax
movdqa xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801daa1c]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801daa1c], ax
movdqa xmm0, xmm6
psllq xmm0, 3
vpsrlvq xmm1, xmm2, xmm0
pshufb xmm1, xmm7
movzx eax, word [0x1801daa1e]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801daa1e], ax
jmp 0x18019a9cd
movabs r10, 0xfbad05af3bb1d545
nop dword [rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 8
jb 0x18019a9b0
mov byte [0x1801daa20], 0
cmp qword [0x1801aa900], 0
jne 0x18019a9e3
mov rax, r12
jmp 0x18019aa18
mov rax, qword [0x1801aa900]
mov r8d, 1
mov rdx, r9
mov rcx, rsi
call rax
movdqa xmm6, xmmword [0x1801a2c10]
movdqa xmm3, xmmword [0x1801a2bf0]
movdqa xmm4, xmmword [0x1801a2be0]
movdqa xmm5, xmmword [0x1801a2bd0]
mov rax, qword [rax]
mov qword [0x1801a9f40], rax
mov eax, dword [rdi]
cmp dword [0x1801dab48], eax
jle 0x18019aa8c
lea rcx, [0x1801dab48]
call fcn.18019d7b8
cmp dword [0x1801dab48], 0xffffffff
jne 0x18019aa6c
mov dword [0x1801da9ae], 0x191ad0f
mov word [0x1801da9ac], 0x92fa
lea rcx, [0x1801a17f0]
call fcn.18019dbc4
lea rcx, [0x1801dab48]
call fcn.18019d74c
movdqa xmm5, xmmword [0x1801a2bd0]
movdqa xmm4, xmmword [0x1801a2be0]
movdqa xmm3, xmmword [0x1801a2bf0]
movdqa xmm6, xmmword [0x1801a2c10]
cmp byte [0x1801da9b1], 0
je 0x18019aabf
xor byte [0x1801da9ac], 0xa9
xor byte [0x1801da9ad], 0xf7
xor byte [0x1801da9ae], 0x61
xor byte [0x1801da9af], 0xc9
xor byte [0x1801da9b0], 0x91
mov byte [0x1801da9b1], 0
cmp qword [0x1801aa900], 0
jne 0x18019aace
mov rax, r12
jmp 0x18019ab07
mov rax, qword [0x1801aa900]
mov r8d, 4
lea rdx, [0x1801da9ac]
mov rcx, rsi
call rax
movdqa xmm6, xmmword [0x1801a2c10]
movdqa xmm3, xmmword [0x1801a2bf0]
movdqa xmm4, xmmword [0x1801a2be0]
movdqa xmm5, xmmword [0x1801a2bd0]
mov rax, qword [rax]
mov qword [0x1801a9f48], rax
mov eax, dword [rdi]
cmp dword [0x1801daab4], eax
jle 0x18019ab8b
lea rcx, [0x1801daab4]
call fcn.18019d7b8
cmp dword [0x1801daab4], 0xffffffff
jne 0x18019ab6b
mov word [0x1801dab97], 0x1f9
mov dword [0x1801dab90], 0xde2cbec7
mov word [0x1801dab94], 0x2bca
mov byte [0x1801dab96], 0xbc
lea rcx, [0x1801a17e0]
call fcn.18019dbc4
lea rcx, [0x1801daab4]
call fcn.18019d74c
movdqa xmm5, xmmword [0x1801a2bd0]
movdqa xmm4, xmmword [0x1801a2be0]
movdqa xmm3, xmmword [0x1801a2bf0]
movdqa xmm6, xmmword [0x1801a2c10]
lea r9, [0x1801dab90]
cmp byte [0x1801dab98], 0
je 0x18019ac94
mov r8, r12
cmp dword [0x1801a9090], 5
jl 0x18019ac59
movdqa xmm2, xmmword [0x1801a4930]
psllq xmm5, 3
vpsrlvq xmm1, xmm2, xmm5
pshufb xmm1, xmm7
movzx eax, word [0x1801dab90]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dab90], ax
psllq xmm4, 3
vpsrlvq xmm1, xmm2, xmm4
pshufb xmm1, xmm7
movzx eax, word [0x1801dab92]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dab92], ax
psllq xmm3, 3
vpsrlvq xmm1, xmm2, xmm3
pshufb xmm1, xmm7
movzx eax, word [0x1801dab94]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dab94], ax
psllq xmm6, 3
vpsrlvq xmm1, xmm2, xmm6
pshufb xmm1, xmm7
movzx eax, word [0x1801dab96]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [0x1801dab96], ax
jmp 0x18019ac8d
movabs r10, 0xf9d95da3bb4fdb95
nop dword [rax]
nop word [rax + rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 8
jb 0x18019ac70
mov byte [0x1801dab98], 0
cmp qword [0x1801aa900], 0
jne 0x18019aca3
mov rax, r12
jmp 0x18019acb8
mov rax, qword [0x1801aa900]
mov r8d, 4
mov rdx, r9
mov rcx, rsi
call rax
mov rax, qword [rax]
mov qword [0x1801a9f20], rax
lea r8, [0x1801a9f50]
lea rdx, [0x180198a20]
mov rcx, r15
call fcn.180196810
test eax, eax
je 0x18019acee
call fcn.18019add0
mov r11, rax
mov rcx, rax
call fcn.18019b6b0
jmp 0x18019acfe
call fcn.18019aee0
mov r11, rax
mov rcx, rax
call fcn.18019b530
mov rcx, r11
call fcn.18019c730
mov rcx, r15
call fcn.180196b00
test eax, eax
je 0x18019ad24
call fcn.18019aff0
mov r11, rax
mov rcx, rax
call fcn.18019b3b0
jmp 0x18019ad34
call fcn.18019b100
mov r11, rax
mov rcx, rax
call fcn.18019b230
mov rcx, r11
call fcn.18019c730
nop
test rbx, rbx
je 0x18019ad93
mov rcx, qword [rbx]
test rcx, rcx
je 0x18019ad86
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x18019ad76
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18019adc8
mov rcx, r8
call fcn.18019dbe4
mov qword [rbx], r12
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
mov edx, 0x18
mov rcx, rbx
call fcn.18019dbe4
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.18019d6f0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3