Function at 0x180040c80
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4020]
mov eax, 0x4120
call fcn.180082320
sub rsp, rax
movaps xmmword [rsp + 0x4110], xmm6
movaps xmmword [rsp + 0x4100], xmm7
movaps xmmword [rsp + 0x40f0], xmm8
mov rax, qword [0x1800c8010]
xor rax, rsp
mov qword [rbp + 0x3fe0], rax
mov qword [rbp + 0x80], rcx
xor ebx, ebx
mov dword [rbp + 0x3f90], ebx
movdqa xmm1, xmmword [0x1800bad40]
movdqu xmmword [rbp - 0x48], xmm1
movdqa xmm2, xmmword [0x1800bc380]
movdqu xmmword [rbp - 0x38], xmm2
mov dl, 0xd
mov r8b, 0xb
mov r9b, 0xf
mov r10b, 0x7c
mov r11b, 0x7e
mov dil, 0x70
mov sil, 0x7f
mov r14b, 0x7b
mov r15b, 0x71
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x47], al
xor byte [rbp - 0x46], cl
xor byte [rbp - 0x45], cl
xor byte [rbp - 0x44], cl
xor byte [rbp - 0x43], cl
xor byte [rbp - 0x42], cl
xor byte [rbp - 0x41], cl
xor byte [rbp - 0x40], cl
xor byte [rbp - 0x3f], cl
xor byte [rbp - 0x3e], cl
xor byte [rbp - 0x3d], cl
xor byte [rbp - 0x3c], cl
xor byte [rbp - 0x3b], cl
xor byte [rbp - 0x3a], cl
xor byte [rbp - 0x39], cl
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x38], al
xor byte [rbp - 0x37], cl
xor byte [rbp - 0x36], cl
xor byte [rbp - 0x35], cl
xor byte [rbp - 0x34], cl
xor byte [rbp - 0x33], cl
xor byte [rbp - 0x32], cl
xor byte [rbp - 0x31], cl
xor byte [rbp - 0x30], cl
xor byte [rbp - 0x2f], cl
xor byte [rbp - 0x2e], cl
xor byte [rbp - 0x2d], cl
xor byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], cl
xor byte [rbp - 0x2a], cl
xor byte [rbp - 0x29], cl
xor dl, cl
mov byte [rbp - 0x28], dl
xor r8b, cl
mov byte [rbp - 0x27], r8b
xor r9b, cl
mov byte [rbp - 0x26], r9b
xor r10b, cl
mov byte [rbp - 0x25], r10b
xor r11b, cl
mov byte [rbp - 0x24], r11b
xor dil, cl
mov byte [rbp - 0x23], dil
xor sil, cl
mov byte [rbp - 0x22], sil
xor r14b, cl
mov byte [rbp - 0x21], r14b
xor r15b, cl
mov byte [rbp - 0x20], r15b
mov byte [rbp - 0x1f], bl
lea rdx, [rbp - 0x47]
lea rcx, [rbp + 0xe8]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
call rax
mov rdi, rax
mov qword [rbp + 0x58], rax
movdqa xmm1, xmmword [0x1800bbb60]
movdqu xmmword [rbp - 0x60], xmm1
mov dl, 0x4a
mov r8b, 0x3d
mov r9b, 0x3c
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd eax, xmm1
xor cl, al
mov byte [rbp - 0x5f], cl
xor byte [rbp - 0x5e], al
xor byte [rbp - 0x5d], al
xor byte [rbp - 0x5c], al
xor byte [rbp - 0x5b], al
xor byte [rbp - 0x5a], al
xor byte [rbp - 0x59], al
xor byte [rbp - 0x58], al
xor byte [rbp - 0x57], al
xor byte [rbp - 0x56], al
xor byte [rbp - 0x55], al
xor byte [rbp - 0x54], al
xor byte [rbp - 0x53], al
xor byte [rbp - 0x52], al
xor byte [rbp - 0x51], al
xor dl, al
mov byte [rbp - 0x50], dl
xor r8b, al
mov byte [rbp - 0x4f], r8b
xor r9b, al
mov byte [rbp - 0x4e], r9b
mov byte [rbp - 0x4d], bl
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x108]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov rcx, rdi
call rax
mov qword [rbp + 0x48], rax
movdqa xmm1, xmmword [0x1800bc540]
movdqu xmmword [rbp - 0x18], xmm1
movdqa xmm2, xmmword [0x1800bc5e0]
movdqu xmmword [rbp - 8], xmm2
mov cl, 6
mov dl, 0xa
mov r8b, 0xf
movzx r9d, cl
mov r11b, 0xc
movzx edi, dl
mov sil, 0xe
movzx r14d, r8b
mov r15b, 0xd
mov r12b, 0x7d
mov r13b, 9
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r10d, xmm1
xor al, r10b
mov byte [rbp - 0x17], al
xor byte [rbp - 0x16], r10b
xor byte [rbp - 0x15], r10b
xor byte [rbp - 0x14], r10b
xor byte [rbp - 0x13], r10b
xor byte [rbp - 0x12], r10b
xor byte [rbp - 0x11], r10b
xor byte [rbp - 0x10], r10b
xor byte [rbp - 0xf], r10b
xor byte [rbp - 0xe], r10b
xor byte [rbp - 0xd], r10b
xor byte [rbp - 0xc], r10b
xor byte [rbp - 0xb], r10b
xor byte [rbp - 0xa], r10b
xor byte [rbp - 9], r10b
movd eax, xmm2
xor al, r10b
mov byte [rbp - 8], al
xor byte [rbp - 7], r10b
xor byte [rbp - 6], r10b
xor byte [rbp - 5], r10b
xor byte [rbp - 4], r10b
xor byte [rbp - 3], r10b
xor byte [rbp - 2], r10b
xor byte [rbp - 1], r10b
xor byte [rbp], r10b
xor byte [rbp + 1], r10b
xor byte [rbp + 2], r10b
xor byte [rbp + 3], r10b
xor byte [rbp + 4], r10b
xor byte [rbp + 5], r10b
xor byte [rbp + 6], r10b
xor byte [rbp + 7], r10b
xor cl, r10b
mov byte [rbp + 8], cl
xor dl, r10b
mov byte [rbp + 9], dl
xor r8b, r10b
mov byte [rbp + 0xa], r8b
xor r9b, r10b
mov byte [rbp + 0xb], r9b
xor r11b, r10b
mov byte [rbp + 0xc], r11b
xor dil, r10b
mov byte [rbp + 0xd], dil
xor sil, r10b
mov byte [rbp + 0xe], sil
xor r14b, r10b
mov byte [rbp + 0xf], r14b
xor r15b, r10b
mov byte [rbp + 0x10], r15b
xor r12b, r10b
mov byte [rbp + 0x11], r12b
xor r13b, r10b
mov byte [rbp + 0x12], r13b
mov al, 0xa
xor al, r10b
mov byte [rbp + 0x13], al
mov al, 0xb
xor al, r10b
mov byte [rbp + 0x14], al
mov byte [rbp + 0x15], bl
lea rdx, [rbp - 0x17]
lea rcx, [rbp + 0x128]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov r12, qword [rbp + 0x48]
mov rcx, r12
call rax
mov r13, rax
lea rcx, str._ut_mscreenshot::saveToJpeg____called.
call fcn.18000cd30
test r12, r12
je 0x1800419a3
test r13, r13
je 0x180041ae6
movdqa xmm1, xmmword [0x1800bafd0]
movdqu xmmword [rsp + 0x70], xmm1
movdqa xmm2, xmmword [0x1800baf40]
movdqu xmmword [rbp - 0x80], xmm2
mov dl, 0x6d
mov r8b, 0x1f
mov r9b, 0x65
mov r10b, 0x6e
movzx r11d, r8b
movzx edi, r9b
mov sil, 0x6a
mov r14b, 0x6f
mov r15b, 0x69
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x71], al
xor byte [rsp + 0x72], cl
xor byte [rsp + 0x73], cl
xor byte [rsp + 0x74], cl
xor byte [rsp + 0x75], cl
xor byte [rsp + 0x76], cl
xor byte [rsp + 0x77], cl
xor byte [rsp + 0x78], cl
xor byte [rsp + 0x79], cl
xor byte [rsp + 0x7a], cl
xor byte [rsp + 0x7b], cl
xor byte [rsp + 0x7c], cl
xor byte [rsp + 0x7d], cl
xor byte [rsp + 0x7e], cl
xor byte [rsp + 0x7f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x80], al
xor byte [rbp - 0x7f], cl
xor byte [rbp - 0x7e], cl
xor byte [rbp - 0x7d], cl
xor byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], cl
xor byte [rbp - 0x7a], cl
xor byte [rbp - 0x79], cl
xor byte [rbp - 0x78], cl
xor byte [rbp - 0x77], cl
xor byte [rbp - 0x76], cl
xor byte [rbp - 0x75], cl
xor byte [rbp - 0x74], cl
xor byte [rbp - 0x73], cl
xor byte [rbp - 0x72], cl
xor byte [rbp - 0x71], cl
xor dl, cl
mov byte [rbp - 0x70], dl
xor r8b, cl
mov byte [rbp - 0x6f], r8b
xor r9b, cl
mov byte [rbp - 0x6e], r9b
xor r10b, cl
mov byte [rbp - 0x6d], r10b
xor r11b, cl
mov byte [rbp - 0x6c], r11b
xor dil, cl
mov byte [rbp - 0x6b], dil
xor sil, cl
mov byte [rbp - 0x6a], sil
xor r14b, cl
mov byte [rbp - 0x69], r14b
xor r15b, cl
mov byte [rbp - 0x68], r15b
mov byte [rbp - 0x67], bl
lea rdx, [rsp + 0x71]
lea rcx, [rbp + 0x28]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
lea ecx, [rbx + 0x4e]
call rax
mov r14d, eax
movdqa xmm0, xmmword [0x1800bb9d0]
movdqu xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1800bb2d0]
movdqu xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x70], 0x45363b45
mov dword [rbp - 0x6c], 0x37353a3b
mov byte [rbp - 0x68], bl
mov eax, ebx
movdqa xmm8, xmmword [0x1800babe0]
nop dword [rax + rax]
movdqu xmm0, xmmword [rsp + rax + 0x70]
psubb xmm0, xmm8
movdqu xmmword [rsp + rax + 0x70], xmm0
add rax, 0x10
cmp rax, 0x20
jb 0x180041160
cmp rax, 0x28
jae 0x18004118f
add byte [rsp + rax + 0x70], 0xfd
inc rax
cmp rax, 0x28
jb 0x180041181
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x28]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov ecx, 0x4f
call rax
mov edi, eax
mov dword [rbp + 0x3f94], eax
movdqa xmm0, xmmword [0x1800bbb90]
movdqu xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1800bb4e0]
movdqu xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x70], 0x4a3b404a
mov dword [rbp - 0x6c], 0x3c3a3f40
mov byte [rbp - 0x68], bl
mov rax, rbx
movdqa xmm7, xmmword [0x1800bacb0]
nop dword [rax]
nop word [rax + rax]
movdqu xmm0, xmmword [rsp + rax + 0x70]
psubb xmm0, xmm7
movdqu xmmword [rsp + rax + 0x70], xmm0
add rax, 0x10
cmp rax, 0x20
jb 0x180041200
cmp rax, 0x28
jae 0x18004122e
add byte [rsp + rax + 0x70], 0xf8
inc rax
cmp rax, 0x28
jb 0x180041220
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x28]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov ecx, 0x4c
call rax
mov dword [rbp + 0x50], eax
movdqa xmm0, xmmword [0x1800bbc80]
movdqu xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1800bb560]
movdqu xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x70], 0x4c3d424c
mov dword [rbp - 0x6c], 0x3e3c4142
mov byte [rbp - 0x68], bl
mov rax, rbx
movdqa xmm6, xmmword [0x1800bacf0]
nop dword [rax]
movdqu xmm0, xmmword [rsp + rax + 0x70]
psubb xmm0, xmm6
movdqu xmmword [rsp + rax + 0x70], xmm0
add rax, 0x10
cmp rax, 0x20
jb 0x180041290
cmp rax, 0x28
jae 0x1800412be
add byte [rsp + rax + 0x70], 0xf6
inc rax
cmp rax, 0x28
jb 0x1800412b0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x28]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov ecx, 0x4d
call rax
mov esi, eax
movdqa xmm0, xmmword [0x1800bb770]
movdqu xmmword [rbp + 0x88], xmm0
movdqa xmm1, xmmword [0x1800bbc20]
movdqu xmmword [rbp + 0x98], xmm1
movdqa xmm0, xmmword [0x1800bbc00]
movdqu xmmword [rbp + 0xa8], xmm0
mov dword [rbp + 0xb8], 0x3c4a4c49
mov byte [rbp + 0xbc], bl
mov rax, rbx
movdqa xmm1, xmmword [0x1800baca0]
nop
movdqu xmm0, xmmword [rbp + rax + 0x88]
psubb xmm0, xmm1
movdqu xmmword [rbp + rax + 0x88], xmm0
add rax, 0x10
cmp rax, 0x30
jb 0x180041330
cmp rax, 0x34
jae 0x180041371
nop word [rax + rax]
add byte [rbp + rax + 0x88], 0xf9
inc rax
cmp rax, 0x34
jb 0x180041360
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x148]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov r8d, edi
mov edx, r14d
mov rcx, r12
call rax
mov r15, rax
test rax, rax
je 0x1800419f2
movdqa xmm0, xmmword [0x1800bbe20]
movdqu xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1800bbd60]
movdqu xmmword [rbp - 0x80], xmm1
mov byte [rbp - 0x70], bl
mov rcx, rbx
movdqa xmm1, xmmword [0x1800bacd0]
nop dword [rax]
nop word [rax + rax]
movdqu xmm0, xmmword [rsp + rcx + 0x70]
psubb xmm0, xmm1
movdqu xmmword [rsp + rcx + 0x70], xmm0
add rcx, 0x10
cmp rcx, 0x20
jb 0x1800413e0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x168]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov rdx, r15
mov rcx, r13
call rax
mov qword [rbp + 0x18], rax
movdqa xmm1, xmmword [0x1800bc0f0]
movdqu xmmword [rsp + 0x50], xmm1
mov dl, 0x63
mov r8b, 0x69
mov r9b, 0x68
mov r10b, 0x65
movzx r11d, r9b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x51], al
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
xor byte [rsp + 0x57], cl
xor byte [rsp + 0x58], cl
xor byte [rsp + 0x59], cl
xor byte [rsp + 0x5a], cl
xor byte [rsp + 0x5b], cl
xor byte [rsp + 0x5c], cl
xor byte [rsp + 0x5d], cl
xor byte [rsp + 0x5e], cl
xor byte [rsp + 0x5f], cl
xor dl, cl
mov byte [rsp + 0x60], dl
xor r8b, cl
mov byte [rsp + 0x61], r8b
xor r9b, cl
mov byte [rsp + 0x62], r9b
xor r10b, cl
mov byte [rsp + 0x63], r10b
xor r11b, cl
mov byte [rsp + 0x64], r11b
mov byte [rsp + 0x65], bl
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x28]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov dword [rsp + 0x40], 0xcc0020
mov dword [rsp + 0x38], esi
mov ecx, dword [rbp + 0x50]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], edi
mov r9d, r14d
xor r8d, r8d
xor edx, edx
mov rcx, r13
call rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3fc0], xmm0
movups xmmword [rbp + 0x3fd0], xmm0
movdqa xmm0, xmmword [0x1800bbbd0]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x47414c4b
mov dword [rsp + 0x64], 0x4b4a4b47
mov dword [rsp + 0x68], 0x3c394c4c
mov word [rsp + 0x6c], 0x4d
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rsp + 0x50]
add al, cl
xor byte [rsp + rcx + 0x51], al
inc rcx
cmp rcx, 0x1c
jb 0x180041550
mov byte [rsp + 0x6d], bl
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x28]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
lea r8, [rbp + 0x3fc0]
mov edx, 0x20
mov rcx, r15
call rax
mov dword [rbp + 0x3f98], 0x28
mov eax, dword [rbp + 0x3fc4]
mov dword [rbp + 0x3f9c], eax
mov ecx, dword [rbp + 0x3fc8]
mov dword [rbp + 0x3fa0], ecx
mov qword [rbp + 0x3fa4], 0x180001
mov qword [rbp + 0x3fac], rbx
mov qword [rbp + 0x3fb4], rbx
mov dword [rbp + 0x3fbc], ebx
lea eax, [rax + rax*2]
lea eax, [rax*8 + 0x1f]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
imul eax, ecx
shl eax, 2
movsxd rdi, eax
mov qword [rbp + 0x50], rdi
mov rcx, rdi
call fcn.1800558d4
mov r14, rax
mov rcx, rdi
call fcn.1800558d4
mov r12, rax
movdqa xmm0, xmmword [0x1800bbc10]
mov dword [rsp + 0x60], 0x414c4c39
mov dword [rsp + 0x64], 0x3c384d38
mov word [rsp + 0x68], 0x4e3f
mov byte [rsp + 0x6a], bl
psubb xmm0, xmm7
movdqu xmmword [rsp + 0x50], xmm0
mov esi, 0x10
mov eax, esi
add byte [rsp + rax + 0x50], 0xf8
inc rax
cmp rax, 0x1a
jb 0x180041641
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x28]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x3f98]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r14
mov r9d, dword [rbp + 0x3f94]
xor r8d, r8d
mov rdx, r15
mov rcx, qword [rbp + 0x48]
call rax
movdqa xmm0, xmmword [0x1800bc3e0]
movdqu xmmword [rbp + 0x28], xmm0
movdqa xmm1, xmmword [0x1800baa90]
movdqu xmmword [rbp + 0x38], xmm1
mov rdx, rbx
movzx eax, byte [rbp + 0x28]
add al, dl
xor byte [rbp + rdx + 0x29], al
inc rdx
cmp rdx, 0x1e
jb 0x1800416b1
mov byte [rbp + 0x47], bl
lea rdx, [rbp + 0x29]
lea rcx, [rbp + 0xc0]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov rdi, rax
mov rcx, qword [rbp + 0x80]
call fcn.18000a860
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
mov rcx, rax
call rdi
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x1800418a2
mov dword [rbp + 0x3f90], ebx
mov eax, 0x41
mov word [rbp + 0x190], ax
lea rcx, [rbp + 0x190]
call fcn.180001da0
lea rcx, [rbp + 0x190]
call fcn.180001e50
lea rcx, [rbp + 0x190]
call fcn.180002810
nop
lea rax, [rbp + 0x3f90]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x3fc8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x3fc4]
mov r8, r12
mov rdx, r14
lea rcx, [rbp + 0x190]
call fcn.1800034d0
nop
mov edx, dword [rbp + 0x3f90]
lea rcx, str._ut_mscreenshot::saveToJpeg____outputsize:__d_bytes
call fcn.18000cd30
mov dword [rbp + 0x3f94], ebx
movdqa xmm0, xmmword [0x1800bc070]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x15165b5d
mov dword [rsp + 0x64], 0x14146617
mov dword [rsp + 0x68], 0x1c1063
mov rcx, rbx
nop
movzx eax, byte [rsp + 0x50]
add al, cl
xor byte [rsp + rcx + 0x51], al
inc rcx
cmp rcx, 0x1a
jb 0x1800417d0
mov byte [rsp + 0x6b], 0
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x60]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x3f94]
mov r8d, dword [rbp + 0x3f90]
mov rdx, r12
mov rcx, rdi
call rax
test rdi, rdi
je 0x180041890
movdqa xmm0, xmmword [0x1800bb520]
mov dword [rsp + 0x60], 0x473c473c
mov dword [rsp + 0x64], 0x34343548
mov dword [rsp + 0x68], 0x483b4444
mov word [rsp + 0x6c], 0x3849
mov byte [rsp + 0x6e], 0
psubb xmm0, xmm8
movdqu xmmword [rsp + 0x50], xmm0
nop dword [rax]
add byte [rsp + rsi + 0x50], 0xfd
inc rsi
cmp rsi, 0x1e
jb 0x180041860
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x60]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov rcx, rdi
call rax
mov rdx, qword [rbp + 0x50]
mov rcx, r14
call fcn.180030260
mov dword [rbp + 0x3f90], eax
lea rcx, str._ut_mscreenshot::saveToJpeg____success.
call fcn.18000cd30
mov rcx, r12
call fcn.180055890
mov rcx, r14
call fcn.180055890
movdqa xmm0, xmmword [0x1800bbe70]
movdqu xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [0x1800bbd90]
movdqu xmmword [rbp + 0xd0], xmm1
mov byte [rbp + 0xe0], 0
mov rax, rbx
nop dword [rax + rax]
movdqu xmm0, xmmword [rbp + rax + 0xc0]
psubb xmm0, xmm6
movdqu xmmword [rbp + rax + 0xc0], xmm0
add rax, 0x10
cmp rax, 0x20
jb 0x1800418f0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x60]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov rdx, qword [rbp + 0x18]
mov rcx, r13
call rax
movdqa xmm0, xmmword [0x1800bc640]
movdqu xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1800bc280]
movdqu xmmword [rbp - 0x80], xmm1
mov word [rbp - 0x70], 0x6a
mov rcx, rbx
nop dword [rax]
movzx eax, byte [rsp + 0x70]
add al, cl
xor byte [rsp + rcx + 0x71], al
inc rcx
cmp rcx, 0x20
jb 0x180041960
mov byte [rbp - 0x6f], 0
lea rdx, [rsp + 0x71]
lea rcx, [rbp + 0x60]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov rcx, r15
call rax
mov r12d, dword [rbp + 0x3f90]
jmp 0x1800419f5
mov r12d, ebx
mov dword [rbp + 0x3f90], ebx
test r13, r13
jne 0x1800419f5
mov eax, ebx
mov rcx, qword [rbp + 0x3fe0]
xor rcx, rsp
call fcn.1800555d0
lea r11, [rsp + 0x4120]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov r12d, ebx
movdqa xmm1, xmmword [0x1800bac90]
movdqu xmmword [rsp + 0x50], xmm1
mov dl, 4
mov r8b, 5
xor r9b, r9b
mov r10b, 1
mov r11b, 2
movzx edi, r11b
mov sil, 0x72
movzx r14d, r11b
mov r15b, 0x74
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x51], al
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
xor byte [rsp + 0x57], cl
xor byte [rsp + 0x58], cl
xor byte [rsp + 0x59], cl
xor byte [rsp + 0x5a], cl
xor byte [rsp + 0x5b], cl
xor byte [rsp + 0x5c], cl
xor byte [rsp + 0x5d], cl
xor byte [rsp + 0x5e], cl
xor byte [rsp + 0x5f], cl
xor dl, cl
mov byte [rsp + 0x60], dl
xor r8b, cl
mov byte [rsp + 0x61], r8b
xor r9b, cl
mov byte [rsp + 0x62], r9b
xor r10b, cl
mov byte [rsp + 0x63], r10b
xor r11b, cl
mov byte [rsp + 0x64], r11b
xor dil, cl
mov byte [rsp + 0x65], dil
xor sil, cl
mov byte [rsp + 0x66], sil
xor r14b, cl
mov byte [rsp + 0x67], r14b
xor r15b, cl
mov byte [rsp + 0x68], r15b
mov byte [rsp + 0x69], 0
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x60]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov rcx, r13
call rax
cmp qword [rbp + 0x48], 0
je 0x180041b5a
mov r12, qword [rbp + 0x48]
movdqa xmm0, xmmword [0x1800bc600]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x7f7a7c0d
mov dword [rsp + 0x64], 0x60767879
mov dword [rsp + 0x68], 0x606215
nop dword [rax]
movzx eax, byte [rsp + 0x50]
add al, bl
xor byte [rsp + rbx + 0x51], al
inc rbx
cmp rbx, 0x1a
jb 0x180041b10
mov byte [rsp + 0x6b], 0
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x60]
call fcn.18000a950
mov rdx, rax
lea rcx, [0x1800cb328]
call fcn.18000a540
mov rdx, r12
mov rcx, qword [rbp + 0x58]
call rax
mov eax, dword [rbp + 0x3f90]
jmp 0x1800419b3
mov eax, r12d
jmp 0x1800419b3