Function at 0x180050790
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r13
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov r13, qword [0x180093dd8]
mov ebx, r8d
mov rdi, rdx
mov qword [rbp - 0x78], r13
mov rsi, rcx
mov rax, qword [r13 + 0x1af0]
mov byte [rax + 0x80], 1
mov rax, qword [r13 + 0x1af0]
mov qword [rbp - 0x38], rax
cmp byte [rax + 0x83], 0
je 0x1800507f5
xor al, al
add rsp, 0x250
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rsp + 0x248], r12
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x238], r15
movaps xmmword [rsp + 0x220], xmm6
movaps xmmword [rsp + 0x200], xmm8
xorps xmm8, xmm8
movaps xmmword [rsp + 0x1e0], xmm10
movss xmm10, dword [r13 + 0x1594]
movaps xmmword [rsp + 0x1d0], xmm11
addss xmm10, xmm10
addss xmm10, dword [r13 + 0x19a8]
test bl, 0x10
je 0x180050855
xorps xmm2, xmm2
jmp 0x180050862
movaps xmm2, xmm10
addss xmm2, dword [r13 + 0x15a8]
call fcn.18002fd90
mov qword [rbp - 0x40], rsi
movaps xmm6, xmm0
subss xmm6, xmm2
mov r14, rsi
cmp rsi, 0xffffffffffffffff
jae 0x18005089f
nop dword [rax + rax]
movzx eax, byte [r14]
test al, al
je 0x18005089b
cmp al, 0x23
jne 0x180050892
cmp byte [r14 + 1], al
je 0x18005089b
inc r14
cmp r14, 0xffffffffffffffff
jb 0x180050880
mov qword [rbp - 0x40], r14
call fcn.180030710
mov rcx, rsi
call fcn.180030570
mov dword [rbp - 0x54], ebx
test bl, 0x20
je 0x1800508c0
and ebx, 0xff9fffff
or ebx, 0x100008
test bl, 8
jne 0x1800508cf
mov edx, ebx
mov rcx, rdi
call fcn.180054520
mov ecx, dword [r13 + 0x2f78]
test ebx, 0x700000
jne 0x1800508e7
mov eax, ecx
and eax, 0x700000
or ebx, eax
test ebx, 0x1800000
jne 0x1800508f8
mov eax, ecx
and eax, 0x1800000
or ebx, eax
test ebx, 0x6000000
jne 0x180050909
mov eax, ecx
and eax, 0x6000000
or ebx, eax
movss xmm0, dword [rdi]
and ecx, 0xf80fffff
movss xmm1, dword [rdi + 4]
or ebx, ecx
movss xmm11, dword [0x1800894e8]
mov eax, ebx
shr eax, 1
not al
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rdi + 8]
and al, 1
movzx r10d, al
mov eax, ebx
shr eax, 0x13
and al, 1
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x48], xmm0
mov dword [rbp + 0x190], ebx
lea r11d, [r10 + 3]
mov dword [rsp + 0x60], r10d
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x64], r11d
test r10b, r10b
je 0x180050977
movss xmm0, dword [rdi + 0xc]
movss dword [rsp + 0x4c], xmm0
jmp 0x18005097f
mov dword [rsp + 0x4c], 0x3f800000
mov r15d, ebx
and r15d, 0x200000
mov dword [rbp - 0x50], r15d
je 0x1800509bf
movss xmm2, dword [rsp + 0x48]
lea rax, [rsp + 0x48]
movss xmm1, dword [rsp + 0x44]
lea r9, [rsp + 0x40]
movss xmm0, dword [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x44]
mov qword [rsp + 0x20], rax
call fcn.180025ce0
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm8
movss xmm2, dword [0x18008970c]
movss xmm1, dword [0x1800894a4]
jb 0x1800509e0
movaps xmm4, xmm1
jmp 0x1800509e3
movaps xmm4, xmm2
movss xmm0, dword [rsp + 0x40]
movss xmm3, dword [0x180089648]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si r9d, xmm0
movss xmm0, dword [rsp + 0x44]
comiss xmm0, xmm8
mov dword [rsp + 0x70], r9d
jb 0x180050a14
movaps xmm4, xmm1
jmp 0x180050a17
movaps xmm4, xmm2
movss xmm0, dword [rsp + 0x44]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si edx, xmm0
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm8
mov dword [rsp + 0x74], edx
jb 0x180050a3e
movaps xmm4, xmm1
jmp 0x180050a41
movaps xmm4, xmm2
movss xmm0, dword [rsp + 0x48]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si ecx, xmm0
movss xmm0, dword [rsp + 0x4c]
comiss xmm0, xmm8
mov dword [rsp + 0x78], ecx
jae 0x180050a66
movaps xmm1, xmm2
movss xmm0, dword [rsp + 0x4c]
xor r12b, r12b
mulss xmm0, xmm3
xor esi, esi
mov byte [rbp + 0x198], r12b
addss xmm0, xmm1
cvttss2si r8d, xmm0
mov dword [rsp + 0x7c], r8d
test ebx, 0x300000
je 0x180050eb6
test bl, 0x20
jne 0x180050eb6
movss xmm3, dword [r13 + 0x15a8]
lea eax, [r11 - 1]
movd xmm2, eax
lea rdx, str.M:0.000
cvtdq2ps xmm2, xmm2
mov ecx, ebx
mov qword [rsp + 0x30], rsi
and ecx, 0x1000000
mov dword [rbp - 0x60], ecx
mov rcx, qword [0x180093dd8]
movaps xmm1, xmm6
movaps xmmword [rsp + 0x210], xmm7
movaps xmm0, xmm2
movaps xmmword [rsp + 0x1f0], xmm9
mulss xmm0, xmm3
subss xmm1, xmm0
movd xmm0, r11d
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
movss xmm0, dword [0x18008971c]
cvttss2si eax, xmm1
movd xmm7, eax
cvtdq2ps xmm7, xmm7
maxss xmm7, xmm11
addss xmm3, xmm7
mulss xmm3, xmm2
movss xmm2, dword [rcx + 0x19a8]
mov rcx, qword [rcx + 0x19a0]
subss xmm6, xmm3
cvttss2si eax, xmm6
movd xmm9, eax
lea rax, str.M:000
cmovne rax, rdx
lea rdx, [rbp - 0x68]
mov qword [rsp + 0x28], rax
cvtdq2ps xmm9, xmm9
movss dword [rsp + 0x20], xmm0
maxss xmm9, xmm11
call fcn.180043fc0
lea rax, [0x180089158]
mov qword [rbp - 0x30], rax
lea rcx, str.A:_3d
lea rax, [0x18008915c]
mov qword [rbp + 0xa8], rcx
mov qword [rbp - 0x28], rax
lea rax, [0x180089160]
mov qword [rbp - 0x20], rax
lea rax, [0x180089164]
mov qword [rbp - 0x18], rax
lea rax, [0x180089168]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rax
lea rax, str.R:_3d
mov qword [rbp + 0x90], rax
lea rax, str.G:_3d
mov qword [rbp + 0x98], rax
lea rax, str.B:_3d
mov qword [rbp + 0xa0], rax
lea rax, str.H:_3d
mov qword [rbp + 0xb0], rax
lea rax, str.S:_3d
mov qword [rbp + 0xb8], rax
lea rax, str.V:_3d
mov qword [rbp + 0xc0], rax
lea rax, str._0.3f
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
lea rax, str.R:_1.f
mov qword [rbp + 0x30], rax
lea rax, str.G:_0.3f
mov qword [rbp + 0x38], rax
lea rax, str.B:_0.3f
mov qword [rbp + 0xc8], rcx
lea rcx, str.A:_0.3f
mov qword [rbp + 0x40], rax
lea rax, str.H:_0.3f
mov qword [rbp + 0x48], rcx
movss xmm0, dword [rbp - 0x68]
mov edi, esi
addss xmm0, dword [0x1800894e0]
mov qword [rbp + 0x50], rax
lea rax, str.S:_0.3f
mov qword [rbp + 0x58], rax
lea rax, str.V:_0.3f
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm7, xmm0
jbe 0x180050ca3
test r15d, r15d
setne dil
inc rdi
movaps xmm0, xmm7
call fcn.18002fc90
mov r11d, dword [rsp + 0x64]
mov r13d, esi
movaps xmm7, xmmword [rsp + 0x210]
mov qword [rbp - 0x48], r11
test r11d, r11d
je 0x180050e06
movss xmm6, dword [0x180089434]
lea r9, [rbp - 0x30]
mov r14d, dword [rsp + 0x58]
mov eax, ebx
mov rbx, qword [rbp - 0x78]
and eax, 8
shl rdi, 5
mov r15d, 0xff
sub r9, rdi
mov dword [rbp - 0x5c], eax
mov qword [rbp - 0x68], r9
test r13d, r13d
jle 0x180050d08
movss xmm1, dword [rbx + 0x15a8]
call fcn.180030b40
lea eax, [r13 + 1]
mov dword [rbp - 0x58], eax
cmp eax, r11d
jne 0x180050d21
movaps xmm0, xmm9
call fcn.18002fc90
mov r9, qword [rbp - 0x68]
cmp dword [rbp - 0x60], esi
je 0x180050d86
mov rcx, qword [rbp + rdi + 0x10]
test r14b, r14b
je 0x180050d36
movaps xmm0, xmm8
jmp 0x180050d3a
movaps xmm0, xmm11
mov qword [rsp + 0x30], rcx
lea r8, [rsp + 0x40]
mov rcx, qword [r9 + rdi]
movaps xmm3, xmm6
movsxd rax, r13d
mov edx, 8
movss dword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], esi
lea r8, [r8 + rax*4]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.18004a5f0
or r12b, al
or byte [rbp + 0x198], r12b
jmp 0x180050dd6
mov rcx, qword [r9 + rdi]
lea r8, [rsp + 0x70]
mov eax, r15d
mov dword [rsp + 0x58], esi
test r14b, r14b
movaps xmm3, xmm11
mov edx, 4
cmovne eax, esi
mov dword [rsp + 0x68], eax
movsxd rax, r13d
lea r8, [r8 + rax*4]
mov rax, qword [rbp + rdi + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.18004a5f0
or r12b, al
cmp dword [rbp - 0x5c], esi
jne 0x180050de0
call fcn.180031a90
mov r13d, dword [rbp - 0x58]
add rdi, 8
sub qword [rbp - 0x48], 1
mov r9, qword [rbp - 0x68]
mov r11d, dword [rsp + 0x64]
jne 0x180050cf6
mov ebx, dword [rbp + 0x190]
mov r14, qword [rbp - 0x40]
mov r8, qword [0x180093dd8]
movaps xmm9, xmmword [rsp + 0x1f0]
mov rax, qword [r8 + 0x1af0]
mov byte [rax + 0x80], 1
mov rdx, qword [r8 + 0x1af0]
movsxd rcx, dword [rdx + 0x1d8]
lea eax, [rcx - 1]
mov dword [rdx + 0x1d8], eax
test eax, eax
jne 0x180050e49
movss xmm0, dword [rdx + 0x280]
jmp 0x180050e56
mov rax, qword [rdx + 0x1e0]
movss xmm0, dword [rax + rcx*4 - 8]
movss dword [rdx + 0x1bc], xmm0
mov rax, qword [r8 + 0x1af0]
mov byte [rax + 0x80], 1
mov rdx, qword [r8 + 0x1af0]
movsxd rcx, dword [rdx + 0x1d8]
lea eax, [rcx - 1]
mov dword [rdx + 0x1d8], eax
test eax, eax
jne 0x180050e91
movss xmm0, dword [rdx + 0x280]
jmp 0x180050e9e
mov rax, qword [rdx + 0x1e0]
movss xmm0, dword [rax + rcx*4 - 8]
mov r13, qword [rbp - 0x78]
mov rdi, qword [rbp + 0x188]
movss dword [rdx + 0x1bc], xmm0
jmp 0x180051046
mov eax, ebx
and eax, 0x400020
cmp eax, 0x400000
jne 0x18005104b
mov r15d, 0xff
test r10b, r10b
je 0x180050f37
test r8d, r8d
jns 0x180050edd
mov r8d, esi
jmp 0x180050ee4
cmp r8d, r15d
cmovg r8d, r15d
test ecx, ecx
jns 0x180050eec
mov ecx, esi
jmp 0x180050ef3
cmp ecx, r15d
cmovg ecx, r15d
test edx, edx
jns 0x180050efb
mov edx, esi
jmp 0x180050f02
cmp edx, r15d
cmovg edx, r15d
test r9d, r9d
jns 0x180050f0c
mov r9d, esi
jmp 0x180050f13
cmp r9d, r15d
cmovg r9d, r15d
mov dword [rsp + 0x30], r8d
lea r8, [0x1800891f0]
mov dword [rsp + 0x28], ecx
lea rcx, [rbp - 0x30]
mov dword [rsp + 0x20], edx
mov edx, 0x40
call fcn.180024f60
jmp 0x180050f83
test ecx, ecx
jns 0x180050f3f
mov ecx, esi
jmp 0x180050f46
cmp ecx, r15d
cmovg ecx, r15d
test edx, edx
jns 0x180050f4e
mov edx, esi
jmp 0x180050f55
cmp edx, r15d
cmovg edx, r15d
test r9d, r9d
jns 0x180050f5f
mov r9d, esi
jmp 0x180050f66
cmp r9d, r15d
cmovg r9d, r15d
mov dword [rsp + 0x28], ecx
lea r8, [0x180089208]
mov dword [rsp + 0x20], edx
lea rcx, [rbp - 0x30]
mov edx, 0x40
call fcn.180024f60
movaps xmm0, xmm6
call fcn.18002fc90
mov qword [rsp + 0x38], rsi
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rsi
lea r8, [rbp - 0x30]
mov dword [rsp + 0x28], 6
lea rcx, str.Text
mov r9d, 0x40
mov qword [rsp + 0x20], rax
xor edx, edx
mov qword [rbp - 0x78], rsi
call fcn.18004d940
test al, al
je 0x180051037
mov r12b, 1
lea rcx, [rbp - 0x30]
nop dword [rax]
movzx eax, byte [rcx]
cmp al, 0x23
je 0x180050fdf
cmp al, 0x20
je 0x180050fdf
cmp al, 9
jne 0x180050fe4
inc rcx
jmp 0x180050fd0
lea r9, [rsp + 0x74]
mov qword [rsp + 0x78], rsi
lea r8, [rsp + 0x70]
mov qword [rsp + 0x70], rsi
cmp byte [rsp + 0x60], sil
je 0x180051021
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x28], rax
lea rdx, str._02X_02X_02X_02X
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
call fcn.180023b60
jmp 0x180051037
lea rax, [rsp + 0x78]
lea rdx, str._02X_02X_02X
mov qword [rsp + 0x20], rax
call fcn.180023b60
test bl, 8
jne 0x180051041
call fcn.180031a90
call fcn.18002fd30
mov r10d, dword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x220]
test bl, 0x10
jne 0x180051251
test bl, 0x20
jne 0x18005106f
movss xmm1, dword [r13 + 0x15a8]
call fcn.180030b40
test r10b, r10b
je 0x18005107b
movss xmm2, dword [rdi + 0xc]
jmp 0x18005107f
movaps xmm2, xmm11
movss xmm0, dword [rdi]
lea rdx, [rbp - 0x78]
movss xmm1, dword [rdi + 4]
lea rcx, str.ColorButton
movss dword [rbp - 0x78], xmm0
mov r8d, ebx
movss xmm0, dword [rdi + 8]
movss dword [rbp - 0x70], xmm0
movaps xmm0, xmm8
unpcklps xmm0, xmm8
movq r9, xmm0
movss dword [rbp - 0x74], xmm1
movss dword [rbp - 0x6c], xmm2
call fcn.180053a60
test al, al
je 0x1800511c5
test bl, 4
jne 0x1800511c5
movups xmm0, xmmword [rbp - 0x78]
mov r11, qword [0x180093dd8]
lea r8, [0x180089259]
mov r9b, 0x70
lea r15, [0x180083d00]
movups xmmword [r13 + 0x2f90], xmm0
mov rax, qword [r11 + 0x1af0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r10d, dword [rax + rcx*4 - 4]
not r10d
mov edx, r10d
cmp r9b, 0x23
jne 0x180051129
cmp byte [r8], r9b
jne 0x180051129
cmp byte [r8 + 1], r9b
cmove edx, r10d
movzx ecx, dl
movzx eax, r9b
movzx r9d, byte [r8]
xor rcx, rax
mov eax, edx
inc r8
shr eax, 8
mov edx, dword [r15 + rcx*4]
xor edx, eax
test r9b, r9b
jne 0x180051116
not edx
cmp dword [r11 + 0x1b38], edx
jne 0x18005115c
mov dword [r11 + 0x1b3c], edx
cmp dword [r11 + 0x1b78], edx
jne 0x18005116d
mov byte [r11 + 0x1b7c], 1
mov ecx, edx
call fcn.180031420
movss xmm0, dword [r13 + 0x15a4]
mov rax, qword [rbp - 0x38]
movss xmm1, dword [rax + 0x11c]
addss xmm0, dword [rax + 0x128]
mov rax, qword [0x180093dd8]
subss xmm1, xmm11
or dword [rax + 0x1b90], 1
movss dword [rax + 0x1ba0], xmm1
movss dword [rax + 0x1ba4], xmm0
mov qword [rax + 0x1ba8], rsi
mov dword [rax + 0x1b94], 1
test bl, 8
jne 0x1800511cf
call fcn.180031a90
lea rcx, str.picker
call fcn.180031850
mov r15, qword [rbp + 0x180]
test al, al
je 0x180051258
mov rsi, qword [r13 + 0x1af0]
cmp r15, r14
je 0x180051208
mov r8d, 1
mov rdx, r14
mov rcx, r15
call fcn.180046e00
call fcn.1800494e0
mulss xmm10, dword [0x1800895b8]
movaps xmm0, xmm10
call fcn.18002fc90
mov r8d, dword [rbp - 0x54]
lea r9, [r13 + 0x2f90]
and r8d, 0x7890002
lea rcx, [0x1800888f8]
or r8d, 0x740080
mov rdx, rdi
call fcn.180051cd0
or r12b, al
call fcn.18002fd30
call fcn.1800318d0
jmp 0x180051258
mov r15, qword [rbp + 0x180]
movaps xmm11, xmmword [rsp + 0x1d0]
movaps xmm10, xmmword [rsp + 0x1e0]
movaps xmm8, xmmword [rsp + 0x200]
cmp r15, r14
je 0x18005129b
test bl, bl
js 0x18005129b
movss xmm1, dword [r13 + 0x15a8]
call fcn.180030b40
mov rdx, r14
mov rcx, r15
mov r8d, 1
call fcn.180046e00
mov r15, qword [rsp + 0x238]
test rsi, rsi
jne 0x180051337
cmp byte [rbp + 0x198], sil
jne 0x1800512ca
movdqu xmm0, xmmword [rsp + 0x70]
cvtdq2ps xmm1, xmm0
mulps xmm1, xmmword [0x180089880]
movups xmmword [rsp + 0x40], xmm1
cmp dword [rbp - 0x50], 0
je 0x180051300
movss xmm2, dword [rsp + 0x48]
lea rax, [rsp + 0x48]
movss xmm1, dword [rsp + 0x44]
lea r9, [rsp + 0x40]
movss xmm0, dword [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x44]
mov qword [rsp + 0x20], rax
call fcn.180025d90
test r12b, r12b
je 0x180051337
cmp byte [rsp + 0x60], 0
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x44]
movss dword [rdi], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rdi + 8], xmm0
movss dword [rdi + 4], xmm1
je 0x180051337
movss xmm0, dword [rsp + 0x4c]
movss dword [rdi + 0xc], xmm0
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
dec dword [rcx + 0xc0]
call fcn.180030830
mov r14, qword [rbp - 0x38]
test byte [r14 + 0x118], 1
je 0x180051466
bt ebx, 9
jb 0x180051466
mov rbx, qword [0x180093dd8]
cmp byte [rbx + 0x1f7c], 0
je 0x18005146d
mov rcx, qword [rbx + 0x1af0]
mov edx, dword [rcx + 0x118]
test dl, 1
je 0x18005146d
mov rax, qword [rbx + 0x1af8]
test rax, rax
je 0x18005146d
mov rax, qword [rax + 0x368]
cmp qword [rcx + 0x368], rax
jne 0x18005146d
test dl, 2
mov eax, 0x11c
mov edi, 0x12c
cmove edi, eax
mov eax, dword [rcx + 0x114]
add rdi, rcx
test eax, eax
jne 0x1800513df
mov rdx, rdi
call fcn.180027580
cmp dword [rbx + 0x1f9c], eax
je 0x18005146d
movups xmm0, xmmword [rdi]
lea rcx, str._COL3F
mov dword [rbx + 0x1fe0], eax
mov byte [rbx + 0x1f7d], 1
movups xmmword [rbx + 0x1fd0], xmm0
call fcn.180035600
mov rbx, qword [rbp + 0x188]
test rax, rax
je 0x18005142e
mov rax, qword [rax]
mov r12b, 1
movsd xmm0, qword [rax]
movsd qword [rbx], xmm0
mov eax, dword [rax + 8]
mov dword [rbx + 8], eax
lea rcx, str._COL4F
call fcn.180035600
test rax, rax
je 0x180051456
mov r8d, dword [rsp + 0x64]
mov rcx, rbx
mov rdx, qword [rax]
shl r8, 2
call fcn.18005e009
mov r12b, 1
mov rbx, qword [0x180093dd8]
mov byte [rbx + 0x1f7d], 0
jmp 0x18005146d
mov rbx, qword [0x180093dd8]
test rsi, rsi
je 0x18005148d
mov eax, dword [r13 + 0x1b38]
test eax, eax
je 0x18005148d
cmp qword [r13 + 0x1b68], rsi
jne 0x18005148d
mov dword [r14 + 0x114], eax
mov r14, qword [rsp + 0x240]
test r12b, r12b
je 0x1800514b1
mov rcx, qword [rbx + 0x1af0]
mov word [rbx + 0x1b47], 0x101
or dword [rcx + 0x118], 4
movzx eax, r12b
mov r12, qword [rsp + 0x248]
add rsp, 0x250
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret