Function at 0x140007ff0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x260
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1401bc300]
xor rax, rsp
mov qword [rbp + 0x200], rax
mov r12, r8
mov qword [rbp + 0x10], r8
mov rdi, rdx
mov qword [rbp + 0x60], rdx
mov rbx, rcx
mov qword [rbp + 8], rcx
xor esi, esi
cmp byte [0x1401bdd08], sil
jne 0x1400089b1
mov dword [rbp + 0xf6], 0x93c2c5
mov byte [rbp + 0xd9], 0x91
mov dword [rbp + 0xd1], 0x9e80dec1
mov word [rbp + 0xc5], 0x8383
mov dword [rbp + 0xd5], 0xcd98cf97
mov dword [rbp + 0xcd], 0xaf83df97
mov word [rbp + 0xf4], 0x95c6
mov word [rbp + 0xa8], 0x9983
mov dword [rbp + 0xbd], 0x99839594
mov dword [rbp + 0xa3], 0xdfca8380
mov word [rbp + 0xc2], 0xdf9e
mov word [rbp + 0xb1], 0x9c9c
mov word [rbp + 0xe5], 0xc595
mov dword [rbp + 0xdc], 0xc592c4c6
mov word [rbp + 0xa0], 0x8498
mov byte [rbp + 0xb3], 0xdd
mov dword [rbp + 0xc9], 0x9d99df83
mov dword [rbp + 0xef], 0x93c994c7
mov dword [rbp + 0xe1], 0xc495c5c5
mov dword [rbp + 0xe8], 0xc7939596
mov dword [rbp + 0xb9], 0xde838392
mov word [rbp + 0xb7], 0xdec9
mov word [rbp + 0xb4], 0xc1c7
mov word [rbp + 0xc7], 0x8495
mov dword [rbp + 0xaa], 0x849e959c
mov word [rbp + 0xec], 0xc795
mov word [rbp + 0xda], 0xc3c7
mov byte [rbp + 0xc1], 0x97
mov byte [rbp + 0xa7], 0xdf
mov byte [rbp + 0xe7], 0x93
mov byte [rbp + 0xee], 0xc2
mov word [rbp + 0xae], 0x93dd
mov byte [rbp + 0xf3], 0xc6
mov byte [rbp + 0xc4], 0x91
mov byte [rbp + 0xe0], 0xc2
mov byte [rbp + 0xb0], 0x95
mov byte [rbp + 0xa2], 0x84
mov byte [rbp + 0xb6], 0xc5
mov ecx, esi
mov dword [rbp + 0x158], 0xb185ac4
mov dword [rbp + 0x15c], 0xac4b667f
mov dword [rbp + 0x160], 0x4da67033
mov dword [rbp + 0x164], 0xadf431bc
movdqu xmm0, xmmword [rbp + 0x158]
xorps xmm0, xmmword [0x140177f30]
xorps xmm0, xmmword [0x1401780a0]
movd eax, xmm0
xor byte [rbp + rcx + 0xa0], al
inc rcx
cmp rcx, 0x59
jl 0x140008192
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
lea rax, [rbp + 0xa0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], sil
jne 0x140008201
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x20]
call fcn.14000b450
nop
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1400082b8
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1400082b8
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x5eb1bd34
movzx ecx, byte [r9]
inc r9
test cl, cl
je 0x1400082b3
nop
movsx edx, cl
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
movzx ecx, byte [r9]
lea r9, [r9 + 1]
test cl, cl
jne 0x140008280
cmp r10d, 0x21bbdff3
je 0x1400082c0
test r11d, r11d
jne 0x140008260
mov rax, qword [rax]
jmp 0x140008230
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r9d, dword [rcx + rax*4]
add r9, rbx
xor edx, edx
lea r8d, [rdx + 0x5a]
lea rcx, [rbp + 0xa0]
call r9
movdqa xmm0, xmmword [0x140177c10]
movdqu xmmword [rbp + 0x140], xmm0
movdqa xmm1, xmmword [0x140177c00]
movdqu xmmword [rbp + 0x150], xmm1
movdqa xmm0, xmmword [0x140178450]
movdqu xmmword [rbp + 0x160], xmm0
movdqa xmm1, xmmword [0x1401784f0]
movdqu xmmword [rbp + 0x170], xmm1
movdqa xmm0, xmmword [0x1401782c0]
movdqu xmmword [rbp + 0x180], xmm0
movdqa xmm1, xmmword [0x140178460]
movdqu xmmword [rbp + 0x190], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
mov word [rbp + 0x1b0], 0xa994
lea rax, [rbp + 0x166]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqu ymmword [rax], ymm1
lea rax, [rbp + 0x166]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x18c]
vmovdqu ymmword [rax], ymm1
mov r15d, dword [rbp + 0x166]
vmovdqa xmm0, xmmword [0x1401784b0]
vxorps xmm0, xmm0, xmmword [0x140178430]
vxorps xmm0, xmm0, xmmword [0x1401782b0]
vmovq r12, xmm0
vmovdqa xmm0, xmmword [0x140177b70]
vmovdqu xmmword [rbp + 0x140], xmm0
vmovdqa xmm1, xmmword [0x140177b60]
vmovdqu xmmword [rbp + 0x150], xmm1
vmovdqa xmm0, xmmword [0x140177d00]
vmovdqu xmmword [rbp + 0x160], xmm0
vmovdqa xmm1, xmmword [0x140177cf0]
vmovdqu xmmword [rbp + 0x170], xmm1
vmovdqa xmm0, xmmword [0x1401784d0]
vmovdqu xmmword [rbp + 0x180], xmm0
vmovdqa xmm1, xmmword [0x1401784e0]
vmovdqu xmmword [rbp + 0x190], xmm1
mov dword [rbp + 0x1a0], 0xe26c82b6
mov word [rbp + 0x1a4], 0x1da6
lea r13, [rbp + 0x162]
lea rax, [rbp + 0x162]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqu ymmword [rax], ymm1
lea rax, [rbp + 0x162]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x184]
vmovdqu ymmword [rax], ymm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
vzeroupper
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1400084f9
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1400084f9
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x98ba5b61
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400084f4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400084c0
cmp r10d, 0xa6b69963
je 0x140008501
test r11d, r11d
jne 0x1400084a0
mov rax, qword [rax]
jmp 0x140008470
mov r8d, dword [r14 + 0x1c]
add r8, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [r8 + rax*4]
add r10, rbx
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
mov edx, r12d
mov rcx, r13
call r10
mov r13, rax
movdqa xmm0, xmmword [0x140177bb0]
movdqu xmmword [rbp + 0x140], xmm0
movdqa xmm1, xmmword [0x140177bc0]
movdqu xmmword [rbp + 0x150], xmm1
movdqa xmm0, xmmword [0x140177b10]
movdqu xmmword [rbp + 0x160], xmm0
movdqa xmm1, xmmword [0x140177b00]
movdqu xmmword [rbp + 0x170], xmm1
movdqa xmm0, xmmword [0x140177ba0]
movdqu xmmword [rbp + 0x180], xmm0
movdqa xmm1, xmmword [0x140177b90]
movdqu xmmword [rbp + 0x190], xmm1
lea rax, [rbp + 0x160]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqu ymmword [rax], ymm1
lea rax, [rbp + 0x160]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x180]
vmovdqu ymmword [rax], ymm1
mov r12d, dword [rbp + 0x160]
lea r15, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae r15, qword [rbp + 0x20]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
vzeroupper
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x140008679
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x140008679
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x2e1060a
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140008674
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140008640
cmp r10d, 0xc92e7d13
je 0x140008681
test r11d, r11d
jne 0x140008620
mov rax, qword [rax]
jmp 0x1400085f0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rbx
xor ebx, ebx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
mov rdx, r15
mov rcx, r13
call r10
mov r15, rax
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rcx, qword [rbp + 0x20]
mov qword [rbp + 0x30], rbx
mov byte [rcx], bl
test r13, r13
je 0x1400087eb
test rax, rax
je 0x1400087eb
mov byte [0x1401bdd08], 1
movdqa xmm0, xmmword [0x1401783b0]
movdqu xmmword [rbp + 0x140], xmm0
movdqa xmm1, xmmword [0x1401783a0]
movdqu xmmword [rbp + 0x150], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x160], xmm1
movdqa xmm1, xmmword [0x140177df0]
movdqu xmmword [rbp + 0x170], xmm1
movdqa xmm0, xmmword [0x140177fd0]
movdqu xmmword [rbp + 0x180], xmm0
movdqa xmm1, xmmword [0x140177fc0]
movdqu xmmword [rbp + 0x190], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
movdqa xmm1, xmmword [0x140177d50]
movdqu xmmword [rbp + 0x1b0], xmm1
movdqa xmm0, xmmword [0x1401782e0]
movdqu xmmword [rbp + 0x1c0], xmm0
movdqa xmm1, xmm0
movdqu xmmword [rbp + 0x1d0], xmm0
movdqu xmmword [rbp + 0x1e0], xmm0
mov dword [rbp + 0x1f0], 0xd002a060
lea rax, [rbp + 0x17c]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqu ymmword [rax], ymm1
vmovdqu xmm0, xmmword [rbp + 0x19c]
vmovdqu xmm1, xmmword [rbp + 0x160]
vxorps xmm1, xmm1, xmm0
vmovdqu xmmword [rbp + 0x19c], xmm1
lea rax, [rbp + 0x17c]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x1b8]
vmovdqu ymmword [rax], ymm1
mov eax, dword [rbp + 0x17c]
mov byte [0x1401bdd28], al
mov r12, qword [rbp + 0x10]
jmp 0x140008893
movdqa xmm0, xmmword [0x140177e40]
movdqu xmmword [rbp + 0x140], xmm0
movdqa xmm1, xmmword [0x140177e50]
movdqu xmmword [rbp + 0x150], xmm1
movdqa xmm0, xmmword [0x140178300]
movdqu xmmword [rbp + 0x160], xmm0
movdqa xmm1, xmmword [0x140178310]
movdqu xmmword [rbp + 0x170], xmm1
movdqa xmm0, xmmword [0x1401781c0]
movdqu xmmword [rbp + 0x180], xmm0
movdqa xmm1, xmmword [0x1401781b0]
movdqu xmmword [rbp + 0x190], xmm1
mov dword [rbp + 0x1a0], 0x19812b50
mov word [rbp + 0x1a4], 0x1e49
lea rax, [rbp + 0x162]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqu ymmword [rax], ymm1
lea rax, [rbp + 0x162]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x184]
vmovdqu ymmword [rax], ymm1
movsxd r12, dword [rbp + 0x162]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
vzeroupper
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x140008939
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x140008939
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
mov r10d, 0x141fc2a1
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140008934
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x140008900
cmp r10d, 0x2d624632
je 0x140008941
test r11d, r11d
jne 0x1400088e0
mov rax, qword [rax]
jmp 0x1400088b0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
mov rcx, r13
call rdx
mov rcx, r15
call qword [sym.imp.wininet.dll_InternetCloseHandle]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x1400089a7
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400089a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400089a2
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
xor esi, esi
mov rdi, qword [rbp + 0x60]
mov rbx, qword [rbp + 8]
mov edx, 0x10
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1401bddcc], eax
jle 0x140008ac7
lea rcx, [0x1401bddcc]
call fcn.1400f3344
cmp dword [0x1401bddcc], 0xffffffff
jne 0x140008ac7
movabs rax, 0xbf72419e23912c65
mov qword [rbp + 0x20], rax
movabs rax, 0x9273cd7a6d6eea26
mov qword [rbp + 0x28], rax
movabs rax, 0xec612788d2ff768
mov qword [rbp + 0x30], rax
movabs rcx, 0xad4b4eb2b0e2b236
mov qword [rbp + 0x38], rcx
movabs r8, 0xd3172fec46da5c02
mov qword [rbp + 0x80], r8
movabs rdx, 0xf327a81609008b6e
mov qword [rbp + 0x88], rdx
movabs rax, 0xec612788d4a9b0a
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rcx
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x20], ymm1
movabs rax, 0xb27544de75b43575
mov qword [rbp + 0x50], rax
movabs rax, 0xf327db6f7a2eee1d
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rdx
vmovdqa xmm0, xmmword [rbp + 0x50]
vxorps xmm0, xmm0, xmmword [rbp + 0x60]
vmovdqa xmmword [rbp + 0x50], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x50]
vzeroupper
call fcn.1400031c0
mov qword [0x1401bdd50], rax
lea rcx, [0x1401bddcc]
call fcn.1400f32d8
mov rcx, qword [0x1401bdd50]
test rcx, rcx
je 0x140009196
movdqa xmm0, xmmword [0x140177b50]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x140177b40]
movdqu xmmword [rbp + 0xb0], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movdqa xmm1, xmmword [0x140178080]
movdqu xmmword [rbp + 0xd0], xmm1
movdqa xmm0, xmmword [0x140177b30]
movdqu xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmm0
movdqu xmmword [rbp + 0xf0], xmm0
movdqa xmm0, xmmword [0x140178270]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x140178090]
movdqu xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x120], xmm1
mov dword [rbp + 0x130], 0xc4a5563
mov dword [rbp + 0x134], 0xab69f755
mov dword [rbp + 0x138], 0xc4a5563
lea rax, [rbp + 0xd4]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqu ymmword [rax], ymm1
vmovdqu xmm0, xmmword [rbp + 0xf4]
vxorps xmm0, xmm0, xmmword [rbp + 0xc0]
vmovdqu xmmword [rbp + 0xf4], xmm0
lea rax, [rbp + 0xd4]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x108]
vmovdqu ymmword [rax], ymm1
movzx eax, byte [0x1401bdd28]
cmp eax, dword [rbp + 0xd4]
vzeroupper
jne 0x140009196
mov qword [rbp + 0x50], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [rbp + 0x50]
call rbx
mov qword [rbp + 0x10], rsi
movdqa xmm0, xmmword [0x140177d10]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x140177d20]
movdqu xmmword [rbp + 0xb0], xmm1
movdqa xmm0, xmmword [0x1401782d0]
movdqu xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [0x140177d70]
movdqu xmmword [rbp + 0xd0], xmm1
movdqa xmm0, xmmword [0x140177d60]
movdqu xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmmword [0x1401781a0]
movdqu xmmword [rbp + 0xf0], xmm1
movdqa xmm0, xmmword [0x140177db0]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmm0
movdqu xmmword [rbp + 0x110], xmm0
mov dword [rbp + 0x120], 0x96bf76b4
lea rax, [rbp + 0xcc]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqu ymmword [rax], ymm1
lea rax, [rbp + 0xcc]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0xf8]
vmovdqu ymmword [rax], ymm1
movsxd rcx, dword [rbp + 0xcc]
movzx eax, r12w
imul rcx, rax
add rcx, qword [rbp + 0x50]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [rbp + 0x10]
vzeroupper
call rbx
mov rax, qword [rbp + 0x10]
test rax, rax
je 0x140009196
mov qword [rbp + 0x60], rsi
movdqa xmm0, xmmword [0x140177c70]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x140177c80]
movdqu xmmword [rbp + 0xb0], xmm1
movdqa xmm0, xmmword [0x140178130]
movdqu xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [0x140177de0]
movdqu xmmword [rbp + 0xd0], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
movdqa xmm1, xmmword [0x140178140]
movdqu xmmword [rbp + 0xf0], xmm1
movdqa xmm0, xmmword [0x140178150]
movdqu xmmword [rbp + 0x100], xmm0
mov dword [rbp + 0x110], 0xeb38da04
mov dword [rbp + 0x114], 0xb0a51a2f
lea rcx, [rbp + 0xc8]
vmovdqu ymm0, ymmword [rcx]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqu ymmword [rcx], ymm1
lea rcx, [rbp + 0xc8]
vmovdqu ymm0, ymmword [rcx]
vpxor ymm1, ymm0, ymmword [rbp + 0xf0]
vmovdqu ymmword [rcx], ymm1
movsxd rcx, dword [rbp + 0xc8]
add rcx, rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [rbp + 0x60]
vzeroupper
call rbx
mov rdx, qword [rbp + 0x60]
test rdx, rdx
je 0x140009196
movdqa xmm0, xmmword [0x140178520]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x140178530]
movdqu xmmword [rbp + 0xb0], xmm1
movdqa xmm0, xmmword [0x140178230]
movdqu xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [0x140178240]
movdqu xmmword [rbp + 0xd0], xmm1
movdqa xmm0, xmmword [0x140178180]
movdqu xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmmword [0x140178190]
movdqu xmmword [rbp + 0xf0], xmm1
lea rax, [rbp + 0xc0]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqu ymmword [rax], ymm1
lea rax, [rbp + 0xc0]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqu ymmword [rax], ymm1
movzx eax, byte [rbp + 0xc0]
mov dword [rbp + 0x40], eax
vmovdqa xmm0, xmmword [0x140178160]
vmovdqu xmmword [rbp + 0xa0], xmm0
vmovdqa xmm1, xmmword [0x140178170]
vmovdqu xmmword [rbp + 0xb0], xmm1
vmovdqa xmm0, xmmword [0x140177ef0]
vmovdqu xmmword [rbp + 0xc0], xmm0
vmovdqa xmm1, xmmword [0x140177e90]
vmovdqu xmmword [rbp + 0xd0], xmm1
vmovdqa xmm0, xmmword [0x140177e80]
vmovdqu xmmword [rbp + 0xe0], xmm0
vmovdqa xmm1, xmmword [0x140178060]
vmovdqu xmmword [rbp + 0xf0], xmm1
vmovdqa xmm0, xmmword [0x140178490]
vmovdqu xmmword [rbp + 0x100], xmm0
vmovdqa xmm1, xmm0
vmovdqu xmmword [rbp + 0x110], xmm0
mov dword [rbp + 0x120], 0x1432de28
mov dword [rbp + 0x124], 0xeaca026c
mov word [rbp + 0x128], 0xde28
lea rax, [rbp + 0xce]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqu ymmword [rax], ymm1
lea rax, [rbp + 0xce]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0xfc]
vmovdqu ymmword [rax], ymm1
movsxd rcx, dword [rbp + 0xce]
add rcx, rdx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 4]
lea rdx, [rbp + 0x40]
vzeroupper
call rdi
mov qword [rbp + 8], rsi
mov dword [rbp + 0x156], 0x5b8524ee
mov dword [rbp + 0x15a], 0x8c378f1d
mov dword [rbp + 0x15e], 0xfccb92fd
mov dword [rbp + 0x162], 0x9ea52d83
mov dword [rbp + 0x16c], 0xc9d7a9a6
mov dword [rbp + 0x170], 0x8f1ddda0
mov dword [rbp + 0x174], 0x92fd8c37
mov dword [rbp + 0x178], 0x8f1ddda0
movdqu xmm1, xmmword [rbp + 0x156]
xorps xmm1, xmmword [0x140177b80]
movdqu xmm0, xmmword [rbp + 0x16c]
xorps xmm1, xmm0
movd eax, xmm1
movsxd rcx, eax
add rcx, qword [rbp + 0x60]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [rbp + 8]
call rbx
add qword [rbp + 8], 0x110
mov dword [rbp + 0x158], 0x6e36a83a
mov dword [rbp + 0x15c], 0xaf2e82d1
mov dword [rbp + 0x160], 0x168bbfff
mov dword [rbp + 0x164], 0x4efaa494
movdqu xmm0, xmmword [rbp + 0x158]
xorps xmm0, xmmword [0x1401782f0]
xorps xmm0, xmmword [0x1401780c0]
movd eax, xmm0
movsxd rcx, eax
add rcx, qword [rbp + 0x60]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [rbp + 8]
call rdi
mov dword [rbp], esi
movdqa xmm0, xmmword [0x140177a10]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x140177a00]
movdqu xmmword [rbp + 0xb0], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movdqa xmm1, xmmword [0x140177e30]
movdqu xmmword [rbp + 0xd0], xmm1
movdqa xmm0, xmmword [0x140177fa0]
movdqu xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmm0
movdqu xmmword [rbp + 0xf0], xmm0
movdqa xmm0, xmmword [0x140177fb0]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x140177e20]
movdqu xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x120], xmm1
mov dword [rbp + 0x130], 0x34b6a1bc
mov dword [rbp + 0x134], 0x6f42019f
mov dword [rbp + 0x138], 0x34b6a1bc
lea rax, [rbp + 0xd4]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqu ymmword [rax], ymm1
vmovdqu xmm0, xmmword [rbp + 0xf4]
vxorps xmm0, xmm0, xmmword [rbp + 0xc0]
vmovdqu xmmword [rbp + 0xf4], xmm0
lea rax, [rbp + 0xd4]
vmovdqu ymm0, ymmword [rax]
vpxor ymm1, ymm0, ymmword [rbp + 0x108]
vmovdqu ymmword [rax], ymm1
movsxd rcx, dword [rbp + 0xd4]
add rcx, qword [rbp + 0x60]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 4]
lea rdx, [rbp]
vzeroupper
call rbx
and dword [rbp], 0xfffffff7
movdqa xmm0, xmmword [0x140178070]
xorps xmm0, xmmword [0x140178030]
xorps xmm0, xmmword [0x1401784a0]
movq rax, xmm0
movsxd rcx, eax
add rcx, qword [rbp + 0x60]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 4]
lea rdx, [rbp]
call rdi
call fcn.140006bf0
mov al, 1
jmp 0x140009198
xor al, al
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.1400f3250
mov rbx, qword [rsp + 0x2b8]
add rsp, 0x260
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret