Function at 0x140057620
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x288]
sub rsp, 0x388
mov r9, rdx
mov r8, rcx
xor r12d, r12d
mov esi, r12d
mov edi, r12d
mov qword [rsp + 0x20], r12
lea r15d, [r12 - 1]
mov r13d, r12d
mov dword [rbp + 0x2e0], r12d
mov edx, r12d
mov qword [rsp + 0x28], rdx
mov eax, dword [rcx + 8]
mov dword [r9 + 4], eax
mov dword [r9 + 0xc], r12d
movsxd r10, dword [rcx + 8]
mov qword [rsp + 0x30], r10
mov rax, qword [rcx + 0x10]
lea rbx, [rax + r10*2]
mov qword [rbp + 0x2e8], rbx
movzx eax, word [rbx]
test ax, ax
jne 0x1400576ac
mov dword [r9 + 8], r12d
mov dword [r9], r12d
lea eax, [r12 - 2]
jmp 0x1400580bd
mov r14d, eax
lea rcx, [0x140195830]
movabs r11, 0x2f0000003f
test edx, edx
je 0x1400577d5
movzx edx, r14w
lea rcx, str.__t_n_r__
call fcn.140135eb8
mov rdx, qword [rsp + 0x28]
test rax, rax
je 0x140057b4b
mov r8, qword [rbp + 0x2d0]
mov rcx, qword [r8 + 0x10]
mov rax, rbx
sub rax, rcx
sar rax, 1
mov r12d, eax
sub r12d, edx
test r15d, r15d
jne 0x140057713
mov dword [r8], edx
dec eax
mov dword [r8 + 4], eax
jmp 0x1400577ad
movsxd r13, r12d
add r13, r13
mov rdi, qword [rbp + 0x2d8]
movsxd rax, edx
lea rbx, [rcx + rax*2]
mov r9b, 1
xor r8d, r8d
mov edx, r12d
lea rcx, [rdi + 0x10]
call fcn.140030f50
mov rcx, rax
mov r8, r13
mov rdx, rbx
call fcn.140136430
mov rdx, qword [rdi + 0x10]
cmp r12d, 0xffffffff
jne 0x140057776
test rdx, rdx
jne 0x14005775c
xor eax, eax
mov ecx, eax
jmp 0x140057780
mov rcx, rdx
nop
movzx eax, word [rcx]
add rcx, 2
test ax, ax
jne 0x140057760
sub rcx, rdx
sar rcx, 1
dec ecx
jmp 0x140057780
xor eax, eax
mov word [rdx + r13], ax
mov ecx, r12d
mov dword [rdx - 0x10], ecx
mov eax, dword [rdx - 8]
mov rbx, qword [rbp + 0x2e8]
mov rdi, qword [rsp + 0x20]
mov r13d, dword [rbp + 0x2e0]
cmp eax, 0xffffffff
jne 0x1400577a6
mov eax, 1
xchg dword [rdx - 8], eax
mov r8, qword [rbp + 0x2d0]
xor r12d, r12d
mov edx, r12d
mov qword [rsp + 0x28], rdx
mov r10, qword [rsp + 0x30]
mov r9, qword [rbp + 0x2d8]
lea rcx, [0x140195830]
movabs r11, 0x2f0000003f
test rdi, rdi
je 0x1400578dc
cmp r14d, 0x3e
jne 0x140057884
test sil, 0xc0
jne 0x14005789e
mov r10, rbx
sub r10, qword [r8 + 0x10]
sar r10, 1
mov qword [rsp + 0x30], r10
cmp r13d, 1
jne 0x140057822
mov qword [rsp + 0x20], r12
cmp r15d, r13d
jne 0x14005786a
cmp word [rbx - 2], 0x2f
jne 0x14005786a
or dword [r9 + 0xc], 0x10000
jmp 0x14005786a
cmp r10d, r13d
jle 0x140057b50
movsxd rcx, r13d
add rcx, rcx
mov rdx, rbx
sub rdx, rcx
add rdx, 2
mov r8d, r13d
mov r9, rdi
sub r9, rdx
sub r8d, 1
je 0x140057865
movzx ecx, word [rdx]
movzx eax, word [r9 + rdx]
add rdx, 2
cmp cx, ax
je 0x140057844
mov rdx, qword [rsp + 0x28]
jmp 0x140057b50
mov qword [rsp + 0x20], r12
mov eax, esi
and eax, 0x20
je 0x14005809c
mov rdi, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
jmp 0x140057b50
cmp r14d, 0x3c
jne 0x14005789e
cmp r15d, 2
je 0x140058130
cmp r15d, 0xffffffff
je 0x140058130
cmp r15d, 1
jne 0x140057b50
cmp r14d, 0x22
jne 0x1400578c1
test sil, 0x40
jne 0x140057b50
btc esi, 7
jmp 0x140057b50
cmp r14d, 0x27
jne 0x140057b50
test sil, sil
js 0x140057b50
xor esi, 0x40
jmp 0x140057b50
test esi, esi
je 0x1400580d1
test sil, 0x10
je 0x140057938
cmp r14d, 0x3c
je 0x140058140
movzx edx, r14w
lea rcx, str.__t_n_r
call fcn.140135eb8
test rax, rax
jne 0x140057926
lea rdi, [0x14019385c]
mov qword [rsp + 0x20], rdi
mov r13d, 1
mov dword [rbp + 0x2e0], r13d
lea r15d, [rax + 2]
mov ecx, esi
xor ecx, 0x10
test rax, rax
cmovne ecx, esi
mov esi, ecx
jmp 0x140057b46
test sil, 1
je 0x140057b7e
xor esi, 1
cmp r14d, 0x39
jbe 0x14005798a
lea eax, [r14 - 0x3b]
cmp eax, 0x25
ja 0x14005795a
bt r11, rax
jb 0x14005798a
lea rdi, [0x140193858]
mov r13d, 1
mov r15d, r13d
mov rdx, rbx
sub rdx, qword [r8 + 0x10]
sar rdx, 1
mov qword [rsp + 0x20], rdi
mov dword [rbp + 0x2e0], r13d
mov qword [rsp + 0x28], rdx
jmp 0x140057b50
cmp r14d, 0x2f
jne 0x1400579c0
lea rdi, [0x140193858]
lea r13d, [r14 - 0x2e]
mov r15d, r12d
mov rdx, rbx
sub rdx, qword [r8 + 0x10]
sar rdx, 1
inc edx
mov qword [rsp + 0x20], rdi
mov dword [rbp + 0x2e0], r13d
mov qword [rsp + 0x28], rdx
jmp 0x140057b50
cmp r14d, 0x21
jne 0x1400579ce
or esi, 2
jmp 0x140057b50
cmp r14d, 0x3f
jne 0x1400579e5
lea rdi, [0x140195644]
lea r13d, [r14 - 0x3d]
lea r15d, [r14 - 0x2f]
jmp 0x14005799e
lea rdi, [0x140193858]
mov qword [rsp + 0x20], rdi
mov r13d, 1
mov dword [rbp + 0x2e0], r13d
mov dword [rbp + 0x250], r12d
movaps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0xe0], xmm0
mov dword [rbp + 0x260], r12d
movaps xmm1, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0xd0], xmm1
mov dword [rbp - 0x50], 4
movsxd rax, r10d
mov qword [rbp - 0x48], rax
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0xc0], xmm0
mov dword [rbp - 0x40], 2
lea rax, str.tag_name_character
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0xb0], xmm0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x48], rax
cmp dword [0x1401eb6c0], 0xb23a8c33
je 0x140057ac9
mov ecx, 0x6c0
call fcn.1400f2ce0
mov qword [rbp + 0x1c0], rax
test rax, rax
je 0x140057abd
mov rcx, rax
call fcn.1400302c0
mov rcx, rax
jmp 0x140057ac0
mov rcx, r12
mov qword [0x1401f7b90], rcx
jmp 0x140057ad0
mov rcx, qword [0x1401f7b90]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov qword [rsp + 0x38], rax
lea r9, [rsp + 0x38]
mov r8d, 4
lea rdx, [rbp + 0x30]
lea rcx, str.Incorrect__s_at_offset__d
call fcn.140048670
mov rcx, qword [rbp + 0x2d8]
add rcx, 0x10
lea rdx, [rsp + 0x38]
call fcn.140030d70
nop
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140057b40
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140057b36
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140057b40
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov r15d, 0xffffffff
mov rdx, qword [rsp + 0x28]
mov r10, qword [rsp + 0x30]
mov eax, r15d
add rbx, 2
mov qword [rbp + 0x2e8], rbx
movzx r14d, word [rbx]
test r14d, r14d
je 0x140058156
mov r8, qword [rbp + 0x2d0]
mov r9, qword [rbp + 0x2d8]
jmp 0x1400576af
test sil, 2
je 0x140057d34
xor esi, 2
cmp r14d, 0x2d
jne 0x140057b96
or esi, 4
jmp 0x140057b50
mov eax, esi
and eax, 0x20
cmp r14d, 0x5b
jne 0x140057baa
test eax, eax
jne 0x140057bb9
or esi, 8
jmp 0x140057b50
cmp r14d, 0x44
jne 0x140057bb9
test eax, eax
jne 0x140057bb9
or esi, 0x20
jmp 0x140057b50
movzx edx, r14w
lea rcx, [0x140195990]
call fcn.140135eb8
lea rdi, [0x140193858]
mov r13d, 1
mov qword [rsp + 0x20], rdi
mov dword [rbp + 0x2e0], r13d
test rax, rax
jne 0x140057b40
mov dword [rbp + 0xf0], r12d
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x140], xmm0
mov dword [rbp + 0x100], r12d
movaps xmm1, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x130], xmm1
mov dword [rbp - 0x30], 4
movsxd rax, dword [rsp + 0x30]
mov qword [rbp - 0x28], rax
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x120], xmm0
mov dword [rbp - 0x20], 2
lea rax, str.__tag
mov qword [rbp - 0x18], rax
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x110], xmm0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x120]
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x68], rax
cmp dword [0x1401eb6c0], 0xb23a8c33
je 0x140057cb8
mov ecx, 0x6c0
call fcn.1400f2ce0
mov qword [rbp + 0x1c8], rax
test rax, rax
je 0x140057cac
mov rcx, rax
call fcn.1400302c0
mov rcx, rax
jmp 0x140057caf
mov rcx, r12
mov qword [0x1401f7b90], rcx
jmp 0x140057cbf
mov rcx, qword [0x1401f7b90]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov qword [rsp + 0x40], rax
lea r9, [rsp + 0x40]
mov r8d, 4
lea rdx, [rbp + 0x50]
lea rcx, str.Incorrect__s_at_offset__d
call fcn.140048670
mov rcx, qword [rbp + 0x2d8]
add rcx, 0x10
lea rdx, [rsp + 0x40]
call fcn.140030d70
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140057d2f
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140057d25
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140057d2f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x140057b40
test sil, 4
je 0x140057ecf
xor esi, 4
cmp r14d, 0x2d
jne 0x140057d69
lea rdi, [0x1401959a8]
mov qword [rsp + 0x20], rdi
mov r13d, 3
mov dword [rbp + 0x2e0], r13d
lea r15d, [r14 - 0xd]
jmp 0x140057b50
lea rdi, [0x140193858]
mov qword [rsp + 0x20], rdi
mov r13d, 1
mov dword [rbp + 0x2e0], r13d
mov dword [rbp + 0x150], r12d
movaps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x160], r12d
movaps xmm1, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x190], xmm1
mov dword [rbp - 0x10], 4
movsxd rax, r10d
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x180], xmm0
mov dword [rbp], 2
lea rax, str.comment_tag
mov qword [rbp + 8], rax
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x170], xmm0
lea rax, [rbp + 0x170]
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x190]
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x88], rax
cmp dword [0x1401eb6c0], 0xb23a8c33
je 0x140057e53
mov ecx, 0x6c0
call fcn.1400f2ce0
mov qword [rbp + 0x240], rax
test rax, rax
je 0x140057e47
mov rcx, rax
call fcn.1400302c0
mov rcx, rax
jmp 0x140057e4a
mov rcx, r12
mov qword [0x1401f7b90], rcx
jmp 0x140057e5a
mov rcx, qword [0x1401f7b90]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov qword [rsp + 0x48], rax
lea r9, [rsp + 0x48]
mov r8d, 4
lea rdx, [rbp + 0x70]
lea rcx, str.Incorrect__s_at_offset__d
call fcn.140048670
mov rcx, qword [rbp + 0x2d8]
add rcx, 0x10
lea rdx, [rsp + 0x48]
call fcn.140030d70
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140057eca
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140057ec0
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140057eca
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x140057b40
test sil, 8
je 0x14005806b
xor esi, 8
cmp r14d, 0x43
jne 0x140057f04
lea rdi, [0x1401959c8]
mov qword [rsp + 0x20], rdi
mov r13d, 3
mov dword [rbp + 0x2e0], r13d
lea r15d, [r14 - 0x3b]
jmp 0x140057b50
lea rdi, [0x140193858]
mov qword [rsp + 0x20], rdi
mov r13d, 1
mov dword [rbp + 0x2e0], r13d
mov dword [rbp + 0x1b0], r12d
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov dword [rsp + 0x60], r12d
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1e0], xmm1
mov dword [rsp + 0x70], 4
movsxd rax, r10d
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x1d0], xmm0
mov dword [rbp - 0x80], 2
mov qword [rbp - 0x78], rcx
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x220], xmm0
lea rax, [rbp + 0x220]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0xa8], rax
cmp dword [0x1401eb6c0], 0xb23a8c33
je 0x140057fec
mov ecx, 0x6c0
call fcn.1400f2ce0
mov qword [rbp + 0x248], rax
test rax, rax
je 0x140057fe0
mov rcx, rax
call fcn.1400302c0
mov rcx, rax
jmp 0x140057fe3
mov rcx, r12
mov qword [0x1401f7b90], rcx
jmp 0x140057ff3
mov rcx, qword [0x1401f7b90]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov qword [rsp + 0x50], rax
lea r9, [rsp + 0x50]
mov r8d, 4
lea rdx, [rbp + 0x90]
lea rcx, str.Incorrect__s_at_offset__d
call fcn.140048670
mov rcx, qword [rbp + 0x2d8]
add rcx, 0x10
lea rdx, [rsp + 0x50]
call fcn.140030d70
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x140058066
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14005805c
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140058066
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x140057b40
mov eax, esi
and eax, 0x20
je 0x140057b50
cmp r14d, 0x3c
jne 0x140058084
or esi, 1
jmp 0x140057b50
cmp r14d, 0x3e
jne 0x140057b50
sub rbx, qword [r8 + 0x10]
sar rbx, 1
mov r10d, ebx
lea r15d, [r14 + 2]
mov rdi, qword [rbp + 0x2d0]
lea ecx, [r10 + 1]
mov dword [rdi + 8], ecx
mov rax, qword [rbp + 0x2d8]
sub ecx, dword [rax + 4]
mov dword [rax + 8], ecx
mov dword [rax], r15d
mov eax, r15d
add rsp, 0x388
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
cmp r14d, 0x3c
jne 0x1400580e0
lea esi, [r14 - 0x3b]
jmp 0x140057b50
mov r15d, 4
movzx edx, r14w
lea rcx, str.__t_n_r
call fcn.140135eb8
mov rdx, qword [rsp + 0x28]
mov r10, qword [rsp + 0x30]
test rax, rax
je 0x14005810e
lea esi, [r15 + 0xc]
jmp 0x140057b50
lea rdi, [0x14019385c]
mov qword [rsp + 0x20], rdi
mov r13d, 1
mov dword [rbp + 0x2e0], r13d
lea r15d, [r13 + 1]
jmp 0x140057b50
sub rbx, qword [r8 + 0x10]
sar rbx, 1
lea r10d, [rbx - 1]
jmp 0x14005809c
sub rbx, qword [r8 + 0x10]
sar rbx, 1
lea r10d, [rbx - 1]
mov r15d, 4
jmp 0x14005809c
mov rdi, qword [rbp + 0x2d0]
sub rbx, qword [rdi + 0x10]
sar rbx, 1
lea r10d, [rbx - 1]
mov qword [rsp + 0x30], r10
cmp eax, 4
je 0x1400580a3
cmp eax, 2
je 0x1400580a3
bt esi, 5
jb 0x1400581cf
cmp eax, 0x40
je 0x1400581cf
cmp eax, 1
jne 0x140058198
lea rcx, str.Element_tag
jmp 0x1400581df
test eax, eax
jne 0x1400581a5
lea rcx, str.Element_end_tag
jmp 0x1400581df
cmp eax, 8
jne 0x1400581b3
lea rcx, str.CDATA_Section
jmp 0x1400581df
cmp eax, 0x10
jne 0x1400581c1
lea rcx, str.Processing_instruction
jmp 0x1400581df
cmp eax, 0x20
jne 0x1400581d8
lea rcx, str.Comment
jmp 0x1400581df
lea rcx, str.Doctype
jmp 0x1400581df
lea rcx, [0x140195830]
mov ebx, 0xffffffff
mov r15d, ebx
mov dword [rsp + 0x60], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x230], xmm0
mov dword [rsp + 0x60], r12d
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x270], xmm1
mov dword [rbp - 0x70], 4
mov rsi, qword [rbp + 0x2d8]
movsxd rax, dword [rsi + 4]
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x210], xmm0
mov dword [rbp - 0x60], 2
mov qword [rbp - 0x58], rcx
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x200], xmm0
lea rax, [rbp + 0x200]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x210]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x270]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x28], rax
cmp dword [0x1401eb6c0], 0xb23a8c33
je 0x1400582a6
mov ecx, 0x6c0
call fcn.1400f2ce0
mov qword [rbp + 0x2e0], rax
test rax, rax
je 0x14005829d
mov rcx, rax
call fcn.1400302c0
mov r12, rax
mov qword [0x1401f7b90], r12
jmp 0x1400582ad
mov r12, qword [0x1401f7b90]
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x30]
mov qword [rbp + 0x2d0], rax
lea r9, [rbp + 0x2d0]
mov r8d, 4
lea rdx, [rbp + 0x10]
lea rcx, str._s_at_offset__d_unterminated
call fcn.140048670
lea rcx, [rsi + 0x10]
lea rdx, [rbp + 0x2d0]
call fcn.140030d70
nop
mov rdx, qword [rbp + 0x2d0]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14005831e
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x140058313
lock xadd dword [rdx + 0x10], ebx
sub ebx, 1
jg 0x14005831e
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
nop
mov r10, qword [rsp + 0x30]
jmp 0x1400580a3