Function at 0x1400413f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
mov rax, qword [0x140073010]
xor rax, rsp
mov qword [rbp + 0x1d0], rax
mov r14, rcx
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov ecx, 0x2c08
mov eax, dword [rcx + rbx]
mov edi, 0x2f30
add rdi, rbx
mov r10d, 0x3d
test al, 1
jne 0x14004147a
or eax, 1
mov dword [rcx + rbx], eax
mov byte [rdi + 0xa], 1
mov dword [rdi], 0xd80037
mov dword [rdi + 4], 0x10026
mov word [rdi + 8], r10w
lea rcx, [0x14006b970]
call fcn.140048870
nop
mov eax, 0xb7
cmp byte [rdi + 0xa], 0
je 0x1400414a0
xor word [rdi], 0x75
xor word [rdi + 2], ax
xor word [rdi + 4], 0x49
xor word [rdi + 6], 0x75
xor word [rdi + 8], 0x3d
mov byte [rdi + 0xa], 0
mov qword [rbp + 0xc0], rdi
mov ecx, 0x30f8
mov eax, dword [rcx + rbx]
mov edx, 0x2d68
test al, 1
jne 0x1400414f0
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x10], 1
mov dword [rdi], 0x20030
mov dword [rdi + 4], 0x170063
mov dword [rdi + 8], 0xde002a
mov dword [rdi + 0xc], 0x670084
lea rcx, [0x14006b950]
call fcn.140048870
nop
jmp 0x1400414f4
lea rdi, [rdx + rbx]
mov eax, 0xa9
lea ecx, [rax + 0x4e]
cmp byte [rdi + 0x10], 0
je 0x14004152b
xor word [rdi], 0x67
xor word [rdi + 2], 0x6b
xor word [rdi + 4], 0xd
xor word [rdi + 6], 0x73
xor word [rdi + 8], 0x45
xor word [rdi + 0xa], ax
xor word [rdi + 0xc], cx
xor word [rdi + 0xe], 0x67
mov byte [rdi + 0x10], 0
mov qword [rbp + 0xc8], rdi
mov ecx, 0x2dd8
mov eax, dword [rcx + rbx]
mov edx, 0x28a8
mov r12d, 0xa5
test al, 1
jne 0x14004158f
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x18], 1
mov dword [rdi], 0x440034
mov dword [rdi + 4], 0xc10025
mov dword [rdi + 8], 0x5a00fa
mov dword [rdi + 0xc], 0xc900cc
mov dword [rdi + 0x10], 0x41000c
mov dword [rdi + 0x14], 0xa5002f
lea rcx, [0x14006b920]
call fcn.140048870
nop
jmp 0x140041593
lea rdi, [rdx + rbx]
mov ecx, 0x95
lea eax, [rcx + 0x2a]
lea edx, [rcx + 0x52]
cmp byte [rdi + 0x18], 0
je 0x1400415e0
xor word [rdi], 0x63
xor word [rdi + 2], 0x2d
xor word [rdi + 4], 0x4b
xor word [rdi + 6], r12w
xor word [rdi + 8], cx
xor word [rdi + 0xa], 0x2d
xor word [rdi + 0xc], ax
xor word [rdi + 0xe], dx
xor word [rdi + 0x10], 0x63
xor word [rdi + 0x12], 0x2d
xor word [rdi + 0x14], 0x4b
xor word [rdi + 0x16], r12w
mov byte [rdi + 0x18], 0
mov qword [rbp + 0xd0], rdi
mov ecx, 0x2a8c
mov eax, dword [rcx + rbx]
mov edx, 0x31b8
mov r13d, 0x81
test al, 1
jne 0x14004164d
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x1a], 1
mov dword [rdi], 0x780081
mov dword [rdi + 4], 0xe700e8
mov dword [rdi + 8], 0x92005b
mov dword [rdi + 0xc], 0x3a009a
mov dword [rdi + 0x10], 0x51008b
mov dword [rdi + 0x14], 0xfd00e3
mov eax, 0x3f
mov word [rdi + 0x18], ax
lea rcx, [0x14006b8f0]
call fcn.140048870
nop
jmp 0x140041651
lea rdi, [rdx + rbx]
mov ecx, 0x89
cmp byte [rdi + 0x1a], 0
je 0x1400416a6
xor word [rdi], r12w
xor word [rdi + 2], 0x2f
xor word [rdi + 4], r13w
xor word [rdi + 6], cx
xor word [rdi + 8], 0x3f
mov eax, 0xfd
xor word [rdi + 0xa], ax
mov eax, 0xed
xor word [rdi + 0xc], ax
xor word [rdi + 0xe], 0x49
xor word [rdi + 0x10], r12w
xor word [rdi + 0x12], 0x2f
xor word [rdi + 0x14], r13w
xor word [rdi + 0x16], cx
xor word [rdi + 0x18], 0x3f
mov byte [rdi + 0x1a], 0
mov qword [rbp + 0xd8], rdi
mov ecx, 0x2920
mov eax, dword [rcx + rbx]
mov edx, 0x2ee0
mov r12d, 0xdf
test al, 1
jne 0x140041713
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x1a], 1
mov dword [rdi], 0xba00a3
mov dword [rdi + 4], 0xdf00b6
mov dword [rdi + 8], 0x120055
mov dword [rdi + 0xc], 0xb600e8
mov dword [rdi + 0x10], 0xb300a9
mov dword [rdi + 0x14], 0xc200a8
mov eax, 0x31
mov word [rdi + 0x18], ax
lea rcx, [0x14006b8c0]
call fcn.140048870
nop
jmp 0x140041717
lea rdi, [rdx + rbx]
mov ecx, 0x87
lea edx, [rcx + 0x2a]
lea r13d, [rcx + 0x46]
lea r8d, [rcx + 0x3e]
cmp byte [rdi + 0x1a], 0
je 0x140041771
xor word [rdi], cx
xor word [rdi + 2], r13w
xor word [rdi + 4], r12w
xor word [rdi + 6], dx
xor word [rdi + 8], 0x31
xor word [rdi + 0xa], 0x7d
mov eax, 0x9f
xor word [rdi + 0xc], ax
xor word [rdi + 0xe], r8w
xor word [rdi + 0x10], cx
xor word [rdi + 0x12], r13w
xor word [rdi + 0x14], r12w
xor word [rdi + 0x16], dx
xor word [rdi + 0x18], 0x31
mov byte [rdi + 0x1a], 0
mov qword [rbp + 0xe0], rdi
mov ecx, 0x28e8
mov eax, dword [rcx + rbx]
mov edx, 0x2e80
test al, 1
jne 0x1400417d1
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x16], 1
mov dword [rdi], 0x880070
mov dword [rdi + 4], 0x410039
mov dword [rdi + 8], 0xae0042
mov dword [rdi + 0xc], 0x3300cc
mov dword [rdi + 0x10], 0x950069
mov eax, 0x57
mov word [rdi + 0x14], ax
lea rcx, [0x14006b890]
call fcn.140048870
nop
jmp 0x1400417d5
lea rdi, [rdx + rbx]
mov eax, 0xe1
lea ecx, [rax - 8]
cmp byte [rdi + 0x16], 0
je 0x14004181e
xor word [rdi], 7
xor word [rdi + 2], ax
xor word [rdi + 4], 0x57
xor word [rdi + 6], 0x25
xor word [rdi + 8], 0x2d
xor word [rdi + 0xa], cx
mov ecx, 0xbf
xor word [rdi + 0xc], cx
xor word [rdi + 0xe], 0x13
xor word [rdi + 0x10], 7
xor word [rdi + 0x12], ax
xor word [rdi + 0x14], 0x57
mov byte [rdi + 0x16], 0
mov qword [rbp + 0xe8], rdi
mov ecx, 0x2910
mov eax, dword [rcx + rbx]
mov edx, 0x3348
mov r8d, 0xf5
test al, 1
jne 0x14004187a
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x10], 1
mov dword [rdi], 0x5e0098
mov dword [rdi + 4], 0x460061
mov dword [rdi + 8], 0xe3007a
mov dword [rdi + 0xc], 0xf50033
lea rcx, [0x14006b870]
call fcn.140048870
nop
mov r8d, 0xf5
jmp 0x14004187e
lea rdi, [rdx + rbx]
mov r10d, 0x8f
cmp byte [rdi + 0x10], 0
je 0x1400418b5
xor word [rdi], r8w
xor word [rdi + 2], 0x2d
xor word [rdi + 4], 3
xor word [rdi + 6], 0x33
xor word [rdi + 8], 0x13
xor word [rdi + 0xa], r10w
xor word [rdi + 0xc], 0x57
xor word [rdi + 0xe], r8w
mov byte [rdi + 0x10], 0
mov qword [rbp + 0xf0], rdi
mov ecx, 0x2e58
mov eax, dword [rcx + rbx]
mov edx, 0x2fd0
mov r11d, 0xdb
test al, 1
jne 0x140041918
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x14], 1
mov dword [rdi], 0xb200be
mov dword [rdi + 4], 0x99003a
mov dword [rdi + 8], 0x840084
mov dword [rdi + 0xc], 0x610006
mov dword [rdi + 0x10], 0xdb00a7
lea rcx, [0x14006b850]
call fcn.140048870
nop
mov r11d, 0xdb
jmp 0x14004191c
lea rdi, [rdx + rbx]
mov ecx, 0xd3
lea eax, [rcx + 0x18]
cmp byte [rdi + 0x14], 0
je 0x14004195f
xor word [rdi], cx
xor word [rdi + 2], r11w
xor word [rdi + 4], 0x59
xor word [rdi + 6], ax
xor word [rdi + 8], ax
mov eax, 0xf7
xor word [rdi + 0xa], ax
xor word [rdi + 0xc], 0x69
xor word [rdi + 0xe], 7
xor word [rdi + 0x10], cx
xor word [rdi + 0x12], r11w
mov byte [rdi + 0x14], 0
mov qword [rbp + 0xf8], rdi
mov ecx, 0x2924
mov eax, dword [rcx + rbx]
mov edx, 0x3368
mov r9d, 0xcf
test al, 1
jne 0x1400419bd
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x10], 1
mov dword [rdi], 0x500075
mov dword [rdi + 4], 0xcf008f
mov dword [rdi + 8], 0xae00a3
mov dword [rdi + 0xc], 0x810002
lea r15d, [r9 - 0x4e]
lea rcx, [0x14006b830]
call fcn.140048870
nop
lea r9d, [r15 + 0x4e]
jmp 0x1400419c7
lea rdi, [rdx + rbx]
mov r15d, 0x81
cmp byte [rdi + 0x10], 0
je 0x140041a06
xor word [rdi], 5
xor word [rdi + 2], 0x35
mov eax, 0xfd
xor word [rdi + 4], ax
mov eax, 0xa9
xor word [rdi + 6], ax
xor word [rdi + 8], r9w
mov r12d, 0xc1
xor word [rdi + 0xa], r12w
xor word [rdi + 0xc], 0x65
xor word [rdi + 0xe], r15w
mov byte [rdi + 0x10], 0
mov qword [rbp + 0x100], rdi
mov ecx, 0x29c0
mov eax, dword [rcx + rbx]
mov edx, 0x28c8
mov r8d, 0xfb
test al, 1
jne 0x140041a77
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x1c], 1
mov dword [rdi], 0x7e00d8
mov dword [rdi + 4], 0xcd0098
mov dword [rdi + 8], 0x8800be
mov dword [rdi + 0xc], 0xd00b0
mov dword [rdi + 0x10], 0x3900c1
mov dword [rdi + 0x14], 0xda0095
mov dword [rdi + 0x18], 0xfb00a5
lea rcx, [0x14006b800]
call fcn.140048870
nop
mov r8d, 0xfb
jmp 0x140041a7b
lea rdi, [rbx + rdx]
mov ecx, 0xb5
lea eax, [rcx + 0x1c]
cmp byte [rdi + 0x1c], 0
je 0x140041ad7
xor word [rdi], cx
xor word [rdi + 2], 0x17
xor word [rdi + 4], r8w
mov edx, 0xbf
xor word [rdi + 6], dx
xor word [rdi + 8], ax
xor word [rdi + 0xa], r8w
mov r9d, 0xdf
xor word [rdi + 0xc], r9w
xor word [rdi + 0xe], 0x6b
xor word [rdi + 0x10], cx
xor word [rdi + 0x12], 0x17
xor word [rdi + 0x14], r8w
xor word [rdi + 0x16], dx
xor word [rdi + 0x18], ax
xor word [rdi + 0x1a], r8w
mov byte [rdi + 0x1c], 0
mov qword [rbp + 0x108], rdi
mov dword [rbp + 0x40], 0xb2009e
mov dword [rbp + 0x44], 0x610082
mov dword [rbp + 0x48], 0xa60028
mov dword [rbp + 0x4c], 0xb500ea
mov dword [rbp + 0x50], 0xfb0087
mov dword [rbp + 0x54], 0x7b0092
mov dword [rbp + 0x58], 0xa70026
mov dword [rbp + 0x5c], 0xb700e0
mov esi, 0xf3
mov ecx, 0x2fb4
mov eax, dword [rcx + rbx]
mov edx, 0x2f90
test al, 1
jne 0x140041b87
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x22], 1
lea rax, [rdi + 0x20]
lea rcx, [rbp + 0x60]
cmp rdi, rcx
ja 0x140041b65
lea rcx, [rbp + 0x40]
cmp rax, rcx
jb 0x140041b65
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp + 0x50]
movups xmmword [rdi + 0x10], xmm1
mov word [rdi + 0x20], si
jmp 0x140041b78
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp + 0x50]
movups xmmword [rdi + 0x10], xmm1
mov word [rdi + 0x20], si
lea rcx, [0x14006b7c0]
call fcn.140048870
nop
jmp 0x140041b8b
lea rdi, [rbx + rdx]
mov eax, 0xd5
lea r15d, [rax - 0x50]
lea r13d, [rax + 0xc]
cmp byte [rdi + 0x22], 0
je 0x140041bf7
xor word [rdi], si
mov ecx, 0xdb
xor word [rdi + 2], cx
xor word [rdi + 4], r13w
xor word [rdi + 6], 0x13
xor word [rdi + 8], 0x47
xor word [rdi + 0xa], ax
xor word [rdi + 0xc], r15w
mov edx, 0xd3
xor word [rdi + 0xe], dx
xor word [rdi + 0x10], si
xor word [rdi + 0x12], cx
xor word [rdi + 0x14], r13w
xor word [rdi + 0x16], 0x13
xor word [rdi + 0x18], 0x47
xor word [rdi + 0x1a], ax
xor word [rdi + 0x1c], r15w
xor word [rdi + 0x1e], dx
xor word [rdi + 0x20], si
mov byte [rdi + 0x22], 0
mov qword [rbp + 0x110], rdi
mov ecx, 0x2fe8
mov eax, dword [rcx + rbx]
mov edx, 0x2e60
xor esi, esi
lea r10d, [rsi + 0x79]
test al, 1
jne 0x140041c60
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x1a], 1
mov dword [rdi], 0xbc
mov dword [rdi + 4], 0xe80044
mov dword [rdi + 8], 0x2f0016
mov dword [rdi + 0xc], 0x8d00c1
mov dword [rdi + 0x10], 0x300b6
mov dword [rdi + 0x14], 0xf6004c
mov word [rdi + 0x18], r10w
lea rcx, [0x14006b790]
call fcn.140048870
nop
jmp 0x140041c64
lea rdi, [rbx + rdx]
cmp byte [rdi + 0x1a], 0
je 0x140041cb5
mov eax, 0xdf
xor word [rdi], ax
xor word [rdi + 2], 0x6f
xor word [rdi + 4], 0x29
xor word [rdi + 6], r15w
xor word [rdi + 8], 0x79
xor word [rdi + 0xa], 0x41
xor word [rdi + 0xc], r13w
mov edx, 0xeb
xor word [rdi + 0xe], dx
xor word [rdi + 0x10], ax
xor word [rdi + 0x12], 0x6f
xor word [rdi + 0x14], 0x29
xor word [rdi + 0x16], r15w
xor word [rdi + 0x18], 0x79
mov byte [rdi + 0x1a], 0
mov qword [rbp + 0x118], rdi
mov dword [rbp + 0x68], 0x6e005a
mov dword [rbp + 0x6c], 0x77004b
mov dword [rbp + 0x70], 0x7600ea
mov dword [rbp + 0x74], 0x4f002e
mov dword [rbp + 0x78], 0x620049
mov dword [rbp + 0x7c], 0x760043
mov dword [rbp + 0x80], 0x6500eb
mov dword [rbp + 0x84], 0x1d0038
mov r8d, 0x2d
mov ecx, 0x2c54
mov eax, dword [rcx + rbx]
mov edx, 0x2ea0
test al, 1
jne 0x140041d71
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x22], 1
lea rax, [rdi + 0x20]
lea rcx, [rbp + 0x88]
cmp rdi, rcx
ja 0x140041d4e
lea rcx, [rbp + 0x68]
cmp rax, rcx
jb 0x140041d4e
movups xmm0, xmmword [rbp + 0x68]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp + 0x78]
movups xmmword [rdi + 0x10], xmm1
mov word [rdi + 0x20], r8w
jmp 0x140041d62
movups xmm0, xmmword [rbp + 0x68]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp + 0x78]
movups xmmword [rdi + 0x10], xmm1
mov word [rdi + 0x20], r8w
lea rcx, [0x14006b750]
call fcn.140048870
nop
jmp 0x140041d75
lea rdi, [rdx + rbx]
cmp byte [rdi + 0x22], 0
je 0x140041dd3
xor word [rdi], 0x2d
xor word [rdi + 2], 7
xor word [rdi + 4], 0x25
xor word [rdi + 6], 0x13
xor word [rdi + 8], r15w
xor word [rdi + 0xa], 1
xor word [rdi + 0xc], 0x5d
xor word [rdi + 0xe], 0x6f
xor word [rdi + 0x10], 0x2d
xor word [rdi + 0x12], 7
xor word [rdi + 0x14], 0x25
xor word [rdi + 0x16], 0x13
xor word [rdi + 0x18], r15w
xor word [rdi + 0x1a], 1
xor word [rdi + 0x1c], 0x5d
xor word [rdi + 0x1e], 0x6f
xor word [rdi + 0x20], 0x2d
mov byte [rdi + 0x22], 0
mov qword [rbp + 0x120], rdi
mov dword [rsp + 0x20], 0x5c001c
mov dword [rsp + 0x24], 0xb1005f
mov dword [rsp + 0x28], 0xfe0032
mov dword [rsp + 0x2c], 0x2b009a
mov dword [rsp + 0x30], 0x420004
mov dword [rsp + 0x34], 0xa70054
mov dword [rsp + 0x38], 0xe1002e
mov dword [rsp + 0x3c], 0x37008c
mov dword [rsp + 0x40], 0x350007
mov ecx, 0x2d94
mov eax, dword [rcx + rbx]
mov edx, 0x3250
test al, 1
jne 0x140041e9a
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x24], 1
lea rax, [rdi + 0x22]
lea rcx, [rsp + 0x42]
cmp rdi, rcx
ja 0x140041e73
lea rcx, [rsp + 0x20]
cmp rax, rcx
jb 0x140041e73
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rdi + 0x10], xmm1
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x20], eax
jmp 0x140041e8b
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rdi + 0x10], xmm1
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x20], eax
lea rcx, [0x14006b710]
call fcn.140048870
nop
jmp 0x140041e9e
lea rdi, [rdx + rbx]
mov ecx, 0xe9
cmp byte [rdi + 0x24], 0
je 0x140041f0a
xor word [rdi], 0x6b
xor word [rdi + 2], 0x35
xor word [rdi + 4], 0x31
mov edx, 0xd5
xor word [rdi + 6], dx
xor word [rdi + 8], 0x5d
mov eax, 0x89
xor word [rdi + 0xa], ax
xor word [rdi + 0xc], cx
xor word [rdi + 0xe], 0x5b
xor word [rdi + 0x10], 0x6b
xor word [rdi + 0x12], 0x35
xor word [rdi + 0x14], 0x31
xor word [rdi + 0x16], dx
xor word [rdi + 0x18], 0x5d
xor word [rdi + 0x1a], ax
xor word [rdi + 0x1c], cx
xor word [rdi + 0x1e], 0x5b
xor word [rdi + 0x20], 0x6b
xor word [rdi + 0x22], 0x35
mov byte [rdi + 0x24], 0
mov qword [rbp + 0x128], rdi
mov dword [rbp + 0x90], 0x9000ec
mov dword [rbp + 0x94], 0xd1003b
mov dword [rbp + 0x98], 0x700078
mov dword [rbp + 0x9c], 0x5d0032
mov dword [rbp + 0xa0], 0x9c00e8
mov dword [rbp + 0xa4], 0xc00036
mov dword [rbp + 0xa8], 0x6e0065
mov dword [rbp + 0xac], 0x40035
mov r8d, 0x9b
mov ecx, 0x2e0c
mov eax, dword [rcx + rbx]
mov edx, 0x2f68
test al, 1
jne 0x140041fed
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x22], 1
lea rax, [rdi + 0x20]
lea rcx, [rbp + 0xb0]
cmp rdi, rcx
ja 0x140041fbe
lea rcx, [rbp + 0x90]
cmp rax, rcx
jb 0x140041fbe
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movups xmmword [rdi + 0x10], xmm1
mov word [rdi + 0x20], r8w
jmp 0x140041fd8
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movups xmmword [rdi + 0x10], xmm1
mov word [rdi + 0x20], r8w
lea rcx, [0x14006b6d0]
call fcn.140048870
nop
mov r8d, 0x9b
jmp 0x140041ff1
lea rdi, [rbx + rdx]
mov eax, 0xf9
cmp byte [rdi + 0x22], 0
je 0x140042055
xor word [rdi], r8w
xor word [rdi + 2], ax
xor word [rdi + 4], 0x55
mov ecx, 0xb5
xor word [rdi + 6], cx
xor word [rdi + 8], 0x17
xor word [rdi + 0xa], 7
xor word [rdi + 0xc], 0x41
xor word [rdi + 0xe], 0x7d
xor word [rdi + 0x10], r8w
xor word [rdi + 0x12], ax
xor word [rdi + 0x14], 0x55
xor word [rdi + 0x16], cx
xor word [rdi + 0x18], 0x17
xor word [rdi + 0x1a], 7
xor word [rdi + 0x1c], 0x41
xor word [rdi + 0x1e], 0x7d
xor word [rdi + 0x20], r8w
mov byte [rdi + 0x22], 0
mov qword [rbp + 0x130], rdi
mov ecx, 0x3070
mov eax, dword [rcx + rbx]
mov edx, 0x31d8
test al, 1
jne 0x1400420b2
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rdx + rbx]
mov byte [rdi + 0x14], 1
mov dword [rdi], 0xa000e4
mov dword [rdi + 4], 0x3e00fe
mov dword [rdi + 8], 0x840015
mov dword [rdi + 0xc], 0x6c004f
mov dword [rdi + 0x10], 0xd300f5
mov r15d, 0xd3
lea rcx, [0x14006b6b0]
call fcn.140048870
nop
jmp 0x1400420bc
lea rdi, [rdx + rbx]
mov r15d, 0xd3
mov eax, 0x91
lea r8d, [rax + 0x54]
cmp byte [rdi + 0x14], 0
je 0x1400420fd
xor word [rdi], ax
xor word [rdi + 2], r15w
xor word [rdi + 4], ax
xor word [rdi + 6], 0x4d
xor word [rdi + 8], 0x7d
xor word [rdi + 0xa], r8w
xor word [rdi + 0xc], 0x3d
xor word [rdi + 0xe], 9
xor word [rdi + 0x10], ax
xor word [rdi + 0x12], r15w
mov byte [rdi + 0x14], 0
mov qword [rbp + 0x138], rdi
mov ecx, 0x3118
mov eax, dword [rcx + rbx]
mov edx, 0x2b30
mov r9d, 0x45
test al, 1
jne 0x140042165
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x16], 1
mov dword [rdi], 0xbe0086
mov dword [rdi + 4], 0x41002b
mov dword [rdi + 8], 0x920038
mov dword [rdi + 0xc], 0x1200b6
mov dword [rdi + 0x10], 0xa70081
mov word [rdi + 0x14], r9w
lea rcx, [0x14006b680]
call fcn.140048870
nop
mov r8d, 0xe5
jmp 0x140042169
lea rdi, [rbx + rdx]
mov eax, 0xf1
lea r9d, [rax - 0x1a]
cmp byte [rdi + 0x16], 0
je 0x1400421b4
xor word [rdi], ax
xor word [rdi + 2], r9w
xor word [rdi + 4], 0x45
xor word [rdi + 6], 0x25
xor word [rdi + 8], 0x57
xor word [rdi + 0xa], r8w
mov ecx, 0xc5
xor word [rdi + 0xc], cx
xor word [rdi + 0xe], 0x73
xor word [rdi + 0x10], ax
xor word [rdi + 0x12], r9w
xor word [rdi + 0x14], 0x45
mov byte [rdi + 0x16], 0
mov qword [rbp + 0x140], rdi
mov dword [rbp - 0x30], 0x920094
mov dword [rbp - 0x2c], 0x3b00cf
mov dword [rbp - 0x28], 0xa00d8
mov dword [rbp - 0x24], 0x3d00b8
mov dword [rbp - 0x20], 0x940089
mov dword [rbp - 0x1c], 0x2d00d4
mov dword [rbp - 0x18], 0x1c00d9
mov dword [rbp - 0x14], 0x1d00a7
mov ecx, 0x2d60
mov eax, dword [rcx + rbx]
mov edx, 0x31f0
test al, 1
jne 0x140042257
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x20], 1
lea rax, [rdi + 0x1e]
lea rcx, [rbp - 0x12]
cmp rdi, rcx
ja 0x140042239
lea rcx, [rbp - 0x30]
cmp rax, rcx
jb 0x140042239
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [rdi + 0x10], xmm1
jmp 0x140042248
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [rdi + 0x10], xmm1
lea rcx, [0x14006b650]
call fcn.140048870
nop
jmp 0x14004225b
lea rdi, [rbx + rdx]
mov r8d, 0xcb
cmp byte [rdi + 0x20], 0
je 0x1400422c9
mov edx, 0xe3
xor word [rdi], dx
mov r10d, 0xfb
xor word [rdi + 2], r10w
mov eax, 0xa1
xor word [rdi + 4], ax
xor word [rdi + 6], 0x5f
mov ecx, 0xb7
xor word [rdi + 8], cx
xor word [rdi + 0xa], 0x7d
xor word [rdi + 0xc], r8w
xor word [rdi + 0xe], 0x1d
xor word [rdi + 0x10], dx
xor word [rdi + 0x12], r10w
xor word [rdi + 0x14], ax
xor word [rdi + 0x16], 0x5f
xor word [rdi + 0x18], cx
xor word [rdi + 0x1a], 0x7d
xor word [rdi + 0x1c], r8w
xor word [rdi + 0x1e], 0x1d
mov byte [rdi + 0x20], 0
mov qword [rbp + 0x148], rdi
mov dword [rbp + 0x10], 0xd4007c
mov dword [rbp + 0x14], 0x2300e5
mov dword [rbp + 0x18], 0x8000c2
mov dword [rbp + 0x1c], 0xfb0018
mov dword [rbp + 0x20], 0xd5007b
mov dword [rbp + 0x24], 0x3300e4
mov dword [rbp + 0x28], 0xd700c2
mov dword [rbp + 0x2c], 0xb2001d
mov dword [rbp + 0x30], 0xca006e
mov dword [rbp + 0x34], 0x3500ee
mov r9d, 0xad
mov ecx, 0x30fc
mov eax, dword [rcx + rbx]
mov edx, 0x3148
test al, 1
jne 0x1400423a8
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x2a], 1
lea rax, [rdi + 0x28]
lea rcx, [rbp + 0x38]
cmp rdi, rcx
ja 0x140042371
lea rcx, [rbp + 0x10]
cmp rax, rcx
jb 0x140042371
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rdi + 0x10], xmm1
movsd xmm0, qword [rbp + 0x30]
movsd qword [rdi + 0x20], xmm0
mov word [rdi + 0x28], r9w
jmp 0x14004238f
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rdi + 0x10], xmm1
movsd xmm0, qword [rbp + 0x30]
movsd qword [rdi + 0x20], xmm0
mov word [rdi + 0x28], r9w
lea rcx, [0x14006b600]
call fcn.140048870
nop
mov r8d, 0xcb
lea r9d, [r8 - 0x1e]
jmp 0x1400423ac
lea rdi, [rbx + rdx]
mov eax, 0xbd
cmp byte [rdi + 0x2a], 0
je 0x14004242c
xor word [rdi], 0xb
xor word [rdi + 2], ax
mov r10d, 0x8b
xor word [rdi + 4], r10w
xor word [rdi + 6], 0x47
xor word [rdi + 8], r9w
mov edx, 0xf7
xor word [rdi + 0xa], dx
xor word [rdi + 0xc], 0x6b
mov ecx, 0xdb
xor word [rdi + 0xe], cx
xor word [rdi + 0x10], 0xb
xor word [rdi + 0x12], ax
xor word [rdi + 0x14], r10w
xor word [rdi + 0x16], 0x47
xor word [rdi + 0x18], r9w
xor word [rdi + 0x1a], dx
xor word [rdi + 0x1c], 0x6b
xor word [rdi + 0x1e], cx
xor word [rdi + 0x20], 0xb
xor word [rdi + 0x22], ax
xor word [rdi + 0x24], r10w
xor word [rdi + 0x26], 0x47
xor word [rdi + 0x28], r9w
mov byte [rdi + 0x2a], 0
mov qword [rbp + 0x150], rdi
mov ecx, 0x32d8
mov eax, dword [rcx + rbx]
mov edx, 0x2808
test al, 1
jne 0x14004248f
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x1a], 1
mov dword [rdi], 0x6d0053
mov dword [rdi + 4], 0x5e00d0
mov dword [rdi + 8], 0x6200b2
mov dword [rdi + 0xc], 0x6400d5
mov dword [rdi + 0x10], 0x7d0059
mov dword [rdi + 0x14], 0x5300dc
mov word [rdi + 0x18], r8w
lea rcx, [0x14006b5d0]
call fcn.140048870
nop
jmp 0x140042493
lea rdi, [rbx + rdx]
cmp byte [rdi + 0x1a], 0
je 0x1400424e7
xor word [rdi], 0x77
xor word [rdi + 2], 0x3f
mov edx, 0xb5
xor word [rdi + 4], dx
xor word [rdi + 6], 0x3d
mov ecx, 0xcb
xor word [rdi + 8], cx
xor word [rdi + 0xa], 1
mov eax, 0xb9
xor word [rdi + 0xc], ax
xor word [rdi + 0xe], 1
xor word [rdi + 0x10], 0x77
xor word [rdi + 0x12], 0x3f
xor word [rdi + 0x14], dx
xor word [rdi + 0x16], 0x3d
xor word [rdi + 0x18], cx
mov byte [rdi + 0x1a], 0
mov qword [rbp + 0x158], rdi
mov ecx, 0x2d98
mov eax, dword [rcx + rbx]
mov edx, 0x2ab8
test al, 1
jne 0x14004253e
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x14], 1
mov dword [rdi], 0x63002a
mov dword [rdi + 4], 0x6700dd
mov dword [rdi + 8], 0x5c000c
mov dword [rdi + 0xc], 0x7008e
mov dword [rdi + 0x10], 0xf0018
lea rcx, [0x14006b5b0]
call fcn.140048870
nop
jmp 0x140042542
lea rdi, [rdx + rbx]
cmp byte [rdi + 0x14], 0
je 0x140042585
xor word [rdi], 0x6b
xor word [rdi + 2], 0xf
mov eax, 0xb1
xor word [rdi + 4], ax
xor word [rdi + 6], 0x47
xor word [rdi + 8], 0x59
xor word [rdi + 0xa], 0x2f
mov eax, 0xeb
xor word [rdi + 0xc], ax
xor word [rdi + 0xe], 0x75
xor word [rdi + 0x10], 0x6b
xor word [rdi + 0x12], 0xf
mov byte [rdi + 0x14], 0
mov qword [rbp + 0x160], rdi
mov ecx, 0x2b8c
mov eax, dword [rcx + rbx]
mov edx, 0x3028
test al, 1
jne 0x1400425ea
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x1c], 1
mov dword [rdi], 0x1f00ef
mov dword [rdi + 4], 0xe800d2
mov dword [rdi + 8], 0x9800d7
mov dword [rdi + 0xc], 0x7500e6
mov dword [rdi + 0x10], 0x400f9
mov dword [rdi + 0x14], 0xea00d1
mov dword [rdi + 0x18], 0xf900d6
lea rcx, [0x14006b580]
call fcn.140048870
nop
jmp 0x1400425ee
lea rdi, [rbx + rdx]
cmp byte [rdi + 0x1c], 0
je 0x140042658
mov r10d, 0xbf
xor word [rdi], r10w
xor word [rdi + 2], 0x6d
mov eax, 0xbd
xor word [rdi + 4], ax
mov r8d, 0x8f
xor word [rdi + 6], r8w
mov edx, 0xa5
xor word [rdi + 8], dx
mov ecx, 0xf9
xor word [rdi + 0xa], cx
mov r11d, 0x8b
xor word [rdi + 0xc], r11w
xor word [rdi + 0xe], 0x55
xor word [rdi + 0x10], r10w
xor word [rdi + 0x12], 0x6d
xor word [rdi + 0x14], ax
xor word [rdi + 0x16], r8w
xor word [rdi + 0x18], dx
xor word [rdi + 0x1a], cx
mov byte [rdi + 0x1c], 0
mov qword [rbp + 0x168], rdi
mov dword [rsp + 0x70], 0x3b007b
mov dword [rsp + 0x74], 0x260008
mov dword [rsp + 0x78], 0x1200d7
mov dword [rsp + 0x7c], 0x7d003e
mov dword [rbp - 0x80], 0x20006d
mov dword [rbp - 0x7c], 0x24000b
mov dword [rbp - 0x78], 0x5300d6
mov dword [rbp - 0x74], 0x25007b
mov dword [rbp - 0x70], 0x7f0013
mov dword [rbp - 0x6c], 0x41004e
mov ecx, 0x2e30
mov eax, dword [rcx + rbx]
mov edx, 0x2ff0
test al, 1
jne 0x140042724
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x28], 1
lea rax, [rdi + 0x26]
lea rcx, [rbp - 0x6a]
cmp rdi, rcx
ja 0x1400426fb
lea rcx, [rsp + 0x70]
cmp rax, rcx
jb 0x1400426fb
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rdi + 0x10], xmm1
movsd xmm0, qword [rbp - 0x70]
movsd qword [rdi + 0x20], xmm0
jmp 0x140042715
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rdi + 0x10], xmm1
movsd xmm0, qword [rbp - 0x70]
movsd qword [rdi + 0x20], xmm0
lea rcx, [0x14006b540]
call fcn.140048870
nop
jmp 0x140042728
lea rdi, [rbx + rdx]
cmp byte [rdi + 0x28], 0
je 0x140042798
xor word [rdi], 0x2b
xor word [rdi + 2], 0x49
xor word [rdi + 4], 0x67
xor word [rdi + 6], 0x41
mov eax, 0xa5
xor word [rdi + 8], ax
xor word [rdi + 0xa], 0x73
xor word [rdi + 0xc], 0x53
xor word [rdi + 0xe], 0x5d
xor word [rdi + 0x10], 0x2b
xor word [rdi + 0x12], 0x49
xor word [rdi + 0x14], 0x67
xor word [rdi + 0x16], 0x41
xor word [rdi + 0x18], ax
xor word [rdi + 0x1a], 0x73
xor word [rdi + 0x1c], 0x53
xor word [rdi + 0x1e], 0x5d
xor word [rdi + 0x20], 0x2b
xor word [rdi + 0x22], 0x49
xor word [rdi + 0x24], 0x67
xor word [rdi + 0x26], 0x41
mov byte [rdi + 0x28], 0
mov qword [rbp + 0x170], rdi
mov dword [rbp - 0x68], 0x240004
mov dword [rbp - 0x64], 0xc50020
mov dword [rbp - 0x60], 0xee0004
mov dword [rbp - 0x5c], 0x430075
mov dword [rbp - 0x58], 0x310018
mov dword [rbp - 0x54], 0xdc0026
mov dword [rbp - 0x50], 0xa30004
mov dword [rbp - 0x4c], 0x5b003c
mov dword [rbp - 0x48], 0x320011
mov dword [rbp - 0x44], 0xdc0021
mov dword [rbp - 0x40], 0xf70000
mov dword [rbp - 0x3c], 0x5a003c
mov dword [rbp - 0x38], 0x5d0019
mov ecx, 0x3278
mov eax, dword [rcx + rbx]
mov edx, 0x2948
test al, 1
jne 0x14004287a
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x34], 1
lea rax, [rdi + 0x32]
lea rcx, [rbp - 0x36]
cmp rdi, rcx
ja 0x14004284e
lea rcx, [rbp - 0x68]
cmp rax, rcx
jb 0x14004284e
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [rdi + 0x20], xmm0
mov eax, dword [rbp - 0x38]
mov dword [rdi + 0x30], eax
jmp 0x14004286b
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [rdi + 0x20], xmm0
mov eax, dword [rbp - 0x38]
mov dword [rdi + 0x30], eax
lea rcx, [0x14006b500]
call fcn.140048870
nop
jmp 0x14004287e
lea rdi, [rbx + rdx]
cmp byte [rdi + 0x34], 0
je 0x140042911
xor word [rdi], 0x77
xor word [rdi + 2], 0x5d
xor word [rdi + 4], 0x53
mov ecx, 0xb1
xor word [rdi + 6], cx
xor word [rdi + 8], 0x61
mov eax, 0x83
xor word [rdi + 0xa], ax
xor word [rdi + 0xc], 0x55
xor word [rdi + 0xe], 0x35
xor word [rdi + 0x10], 0x77
xor word [rdi + 0x12], 0x5d
xor word [rdi + 0x14], 0x53
xor word [rdi + 0x16], cx
xor word [rdi + 0x18], 0x61
xor word [rdi + 0x1a], ax
xor word [rdi + 0x1c], 0x55
xor word [rdi + 0x1e], 0x35
xor word [rdi + 0x20], 0x77
xor word [rdi + 0x22], 0x5d
xor word [rdi + 0x24], 0x53
xor word [rdi + 0x26], cx
xor word [rdi + 0x28], 0x61
xor word [rdi + 0x2a], ax
xor word [rdi + 0x2c], 0x55
xor word [rdi + 0x2e], 0x35
xor word [rdi + 0x30], 0x77
xor word [rdi + 0x32], 0x5d
mov byte [rdi + 0x34], 0
mov qword [rbp + 0x178], rdi
mov ecx, 0x301c
mov eax, dword [rcx + rbx]
mov edx, 0x2d80
test al, 1
jne 0x14004296a
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x12], 1
mov dword [rdi], 0xa60028
mov dword [rdi + 4], 0x5800de
mov dword [rdi + 8], 0x6600ce
mov dword [rdi + 0xc], 0x9e00c5
mov eax, 0x45
mov word [rdi + 0x10], ax
lea rcx, [0x14006b4e0]
call fcn.140048870
nop
jmp 0x14004296e
lea rdi, [rbx + rdx]
mov r15d, 0xaf
cmp byte [rdi + 0x12], 0
je 0x1400429ba
xor word [rdi], 0x45
mov eax, 0xd5
xor word [rdi + 2], ax
mov eax, 0xb1
xor word [rdi + 4], ax
xor word [rdi + 6], 0x3b
xor word [rdi + 8], r15w
xor word [rdi + 0xa], 5
mov eax, 0xad
xor word [rdi + 0xc], ax
mov eax, 0xfb
xor word [rdi + 0xe], ax
xor word [rdi + 0x10], 0x45
mov byte [rdi + 0x12], 0
mov qword [rbp + 0x180], rdi
mov ecx, 0x2980
mov eax, dword [rcx + rbx]
mov edx, 0x3308
test al, 1
jne 0x140042a1e
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x18], 1
mov dword [rdi], 0x9800fd
mov dword [rdi + 4], 0xe90013
mov dword [rdi + 8], 0x3b00d3
mov dword [rdi + 0xc], 0x800a4
mov dword [rdi + 0x10], 0x9200da
mov dword [rdi + 0x14], 0xc90013
mov r13d, 0xc9
lea rcx, [0x14006b4b0]
call fcn.140048870
nop
jmp 0x140042a28
lea rdi, [rbx + rdx]
mov r13d, 0xc9
cmp byte [rdi + 0x18], 0
je 0x140042a7b
mov ecx, 0xa9
xor word [rdi], cx
mov edx, 0xf7
xor word [rdi + 2], dx
xor word [rdi + 4], 0x61
xor word [rdi + 6], r13w
mov eax, 0x91
xor word [rdi + 8], ax
xor word [rdi + 0xa], 0x49
mov eax, 0xcb
xor word [rdi + 0xc], ax
xor word [rdi + 0xe], 0x7f
xor word [rdi + 0x10], cx
xor word [rdi + 0x12], dx
xor word [rdi + 0x14], 0x61
xor word [rdi + 0x16], r13w
mov byte [rdi + 0x18], 0
mov qword [rbp + 0x188], rdi
mov dword [rsp + 0x48], 0xb500dc
mov dword [rsp + 0x4c], 0xde003b
mov dword [rsp + 0x50], 0x3300d1
mov dword [rsp + 0x54], 0x8d00bc
mov dword [rsp + 0x58], 0x9e00b5
mov dword [rsp + 0x5c], 0xcb0037
mov dword [rsp + 0x60], 0x3200cf
mov dword [rsp + 0x64], 0x9c00ab
mov dword [rsp + 0x68], 0xdb00e7
mov r8d, 0xdb
mov ecx, 0x2df4
mov eax, dword [rcx + rbx]
mov edx, 0x2f40
test al, 1
jne 0x140042b4e
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x24], 1
lea rax, [rdi + 0x22]
lea rcx, [rsp + 0x6a]
cmp rdi, rcx
ja 0x140042b21
lea rcx, [rsp + 0x48]
cmp rax, rcx
jb 0x140042b21
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rdi + 0x10], xmm1
mov eax, dword [rsp + 0x68]
mov dword [rdi + 0x20], eax
jmp 0x140042b39
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rdi + 0x10], xmm1
mov eax, dword [rsp + 0x68]
mov dword [rdi + 0x20], eax
lea rcx, [0x14006b470]
call fcn.140048870
nop
mov r8d, 0xdb
jmp 0x140042b52
lea rdi, [rbx + rdx]
cmp byte [rdi + 0x24], 0
je 0x140042bca
mov r9d, 0x95
xor word [rdi], r9w
xor word [rdi + 2], r8w
xor word [rdi + 4], 0x4f
mov eax, 0xbb
xor word [rdi + 6], ax
mov edx, 0xa3
xor word [rdi + 8], dx
xor word [rdi + 0xa], 0x5d
mov r10d, 0xd9
xor word [rdi + 0xc], r10w
mov ecx, 0xf9
xor word [rdi + 0xe], cx
xor word [rdi + 0x10], r9w
xor word [rdi + 0x12], r8w
xor word [rdi + 0x14], 0x4f
xor word [rdi + 0x16], ax
xor word [rdi + 0x18], dx
xor word [rdi + 0x1a], 0x5d
xor word [rdi + 0x1c], r10w
xor word [rdi + 0x1e], cx
xor word [rdi + 0x20], r9w
xor word [rdi + 0x22], r8w
mov byte [rdi + 0x24], 0
mov qword [rbp + 0x190], rdi
mov ecx, 0x3248
mov eax, dword [rcx + rbx]
mov edx, 0x2938
test al, 1
jne 0x140042c1c
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0xe], 1
mov dword [rdi], 0x3e0014
mov dword [rdi + 4], 0x6e00ee
mov dword [rdi + 8], 0x6001f
mov eax, 0x19
mov word [rdi + 0xc], ax
lea rcx, [0x14006b450]
call fcn.140048870
nop
jmp 0x140042c20
lea rdi, [rdx + rbx]
cmp byte [rdi + 0xe], 0
je 0x140042c50
xor word [rdi], 0x53
xor word [rdi + 2], 0x51
mov eax, 0x81
xor word [rdi + 4], ax
xor word [rdi + 6], 9
xor word [rdi + 8], 0x73
xor word [rdi + 0xa], 0x63
xor word [rdi + 0xc], 0x19
mov byte [rdi + 0xe], 0
mov qword [rbp + 0x198], rdi
mov ecx, 0x2e10
mov eax, dword [rcx + rbx]
mov edx, 0x3078
test al, 1
jne 0x140042c99
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0xc], 1
mov dword [rdi], 0x3700d8
mov dword [rdi + 4], 0xad0092
mov dword [rdi + 8], 0xbf00f2
lea rcx, [0x14006b430]
call fcn.140048870
nop
jmp 0x140042c9d
lea rdi, [rbx + rdx]
mov r8d, 0x93
cmp byte [rdi + 0xc], 0
je 0x140042cda
mov eax, 0x97
xor word [rdi], ax
xor word [rdi + 2], 0x47
mov eax, 0xf7
xor word [rdi + 4], ax
mov eax, 0xdf
xor word [rdi + 6], ax
xor word [rdi + 8], r8w
mov eax, 0xbf
xor word [rdi + 0xa], ax
mov byte [rdi + 0xc], 0
mov qword [rbp + 0x1a0], rdi
mov ecx, 0x3360
mov eax, dword [rcx + rbx]
mov edx, 0x3328
test al, 1
jne 0x140042d4a
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x1e], 1
mov dword [rdi], 0x3900ec
mov dword [rdi + 4], 0x69002c
mov dword [rdi + 8], 0x9300ce
mov dword [rdi + 0xc], 0xe400ee
mov dword [rdi + 0x10], 0x3d00c5
mov dword [rdi + 0x14], 0x7a003e
mov dword [rdi + 0x18], 0xd600dd
mov r12d, 0xbd
mov word [rdi + 0x1c], r12w
lea rcx, [0x14006b400]
call fcn.140048870
nop
jmp 0x140042d54
lea rdi, [rbx + rdx]
mov r12d, 0xbd
cmp byte [rdi + 0x1e], 0
je 0x140042db2
mov eax, 0xa3
xor word [rdi], ax
xor word [rdi + 2], 0x49
xor word [rdi + 4], 0x49
xor word [rdi + 6], 0x1b
xor word [rdi + 8], r15w
mov edx, 0xb3
xor word [rdi + 0xa], dx
xor word [rdi + 0xc], r12w
mov ecx, 0x8b
xor word [rdi + 0xe], cx
xor word [rdi + 0x10], ax
xor word [rdi + 0x12], 0x49
xor word [rdi + 0x14], 0x49
xor word [rdi + 0x16], 0x1b
xor word [rdi + 0x18], r15w
xor word [rdi + 0x1a], dx
xor word [rdi + 0x1c], r12w
mov byte [rdi + 0x1e], 0
mov qword [rbp + 0x1a8], rdi
mov ecx, 0x2fc8
mov eax, dword [rcx + rbx]
mov edx, 0x3088
test al, 1
jne 0x140042e02
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x10], 1
mov dword [rdi], 0xf400aa
mov dword [rdi + 4], 0xe200e7
mov dword [rdi + 8], 0x310063
mov dword [rdi + 0xc], 0x71001e
lea rcx, [0x14006b3e0]
call fcn.140048870
nop
jmp 0x140042e06
lea rdi, [rbx + rdx]
mov r15d, 0x9d
cmp byte [rdi + 0x10], 0
je 0x140042e49
mov eax, 0xe7
xor word [rdi], ax
mov eax, 0x9b
xor word [rdi + 2], ax
xor word [rdi + 4], r15w
mov eax, 0x8b
xor word [rdi + 6], ax
xor word [rdi + 8], 0xf
xor word [rdi + 0xa], 0x5d
xor word [rdi + 0xc], 0x7f
xor word [rdi + 0xe], 0x71
mov byte [rdi + 0x10], 0
mov qword [rbp + 0x1b0], rdi
mov dword [rbp - 0x10], 0x3800dc
mov dword [rbp - 0xc], 0x12004d
mov dword [rbp - 8], 0xd30073
mov dword [rbp - 4], 0xc5001e
mov dword [rbp], 0x3e00d7
mov dword [rbp + 4], 0x1e0045
mov dword [rbp + 8], 0xd00079
mov dword [rbp + 0xc], 0xe50007
mov r8d, 0xe5
mov ecx, 0x291c
mov eax, dword [rcx + rbx]
mov edx, 0x3280
test al, 1
jne 0x140042ef8
or eax, 1
mov dword [rcx + rbx], eax
lea rdi, [rbx + rdx]
mov byte [rdi + 0x20], 1
lea rax, [rdi + 0x1e]
lea rcx, [rbp + 0xe]
cmp rdi, rcx
ja 0x140042ed4
lea rcx, [rbp - 0x10]
cmp rax, rcx
jb 0x140042ed4
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp]
movups xmmword [rdi + 0x10], xmm1
jmp 0x140042ee3
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp]
movups xmmword [rdi + 0x10], xmm1
lea rcx, [0x14006b3b0]
call fcn.140048870
nop
mov r8d, 0xe5
jmp 0x140042efc
lea rdi, [rbx + rdx]
cmp byte [rdi + 0x20], 0
je 0x140042f5b
mov eax, 0x91
xor word [rdi], ax
xor word [rdi + 2], 0x57
xor word [rdi + 4], 0x37
xor word [rdi + 6], 0x7b
xor word [rdi + 8], 0x1f
mov ecx, 0xbf
xor word [rdi + 0xa], cx
xor word [rdi + 0xc], 0x7f
xor word [rdi + 0xe], r8w
xor word [rdi + 0x10], ax
xor word [rdi + 0x12], 0x57
xor word [rdi + 0x14], 0x37
xor word [rdi + 0x16], 0x7b
xor word [rdi + 0x18], 0x1f
xor word [rdi + 0x1a], cx
xor word [rdi + 0x1c], 0x7f
xor word [rdi + 0x1e], r8w
mov byte [rdi + 0x20], 0
mov qword [rbp + 0x1b8], rdi
mov ecx, 0x28f4
mov eax, dword [rcx + rbx]
mov edx, 0x2b60
test al, 1
jne 0x140042faf
or eax, 1
mov dword [rcx + rbx], eax
add rbx, rdx
mov byte [rbx + 0x12], 1
mov dword [rbx], 0x4d00be
mov dword [rbx + 4], 0x9200f0
mov dword [rbx + 8], 0x40016
mov dword [rbx + 0xc], 0x4200a3
mov word [rbx + 0x10], r15w
lea rcx, [0x14006b390]
call fcn.140048870
nop
jmp 0x140042fb2
add rbx, rdx
cmp byte [rbx + 0x12], 0
je 0x140042ff4
xor word [rbx], r15w
xor word [rbx + 2], 0x3f
mov eax, 0x95
xor word [rbx + 4], ax
mov eax, 0xf1
xor word [rbx + 6], ax
xor word [rbx + 8], 0x6f
xor word [rbx + 0xa], 0x67
mov eax, 0xcf
xor word [rbx + 0xc], ax
xor word [rbx + 0xe], 0x27
xor word [rbx + 0x10], r15w
mov byte [rbx + 0x12], 0
mov qword [rbp + 0x1c0], rbx
lea rbx, [rbp + 0xc0]
mov rdx, qword [rbx]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x140043021
inc esi
add rbx, 8
cmp esi, 0x21
jb 0x140043002
xor al, al
jmp 0x140043023
mov al, 1
mov rcx, qword [rbp + 0x1d0]
xor rcx, rsp
call fcn.140048740
lea r11, [rsp + 0x2e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret