Function at 0x180065a80
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x340]
sub rsp, 0x440
mov rax, qword [0x180143ae0]
xor rax, rsp
mov qword [rbp + 0x330], rax
mov qword [rsp + 0x78], r9
mov qword [rbp - 0x80], r8
mov r13, rdx
mov eax, ecx
mov dword [rbp - 0x40], ecx
mov rdx, qword [rbp + 0x3a0]
mov qword [rbp - 0x68], rdx
mov rdi, qword [rbp + 0x3a8]
mov qword [rbp - 0x78], rdi
mov r10, qword [rbp + 0x3b0]
mov qword [rsp + 0x68], r10
xor ecx, ecx
mov qword [rbp], rcx
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], cl
mov r15d, eax
lea r12d, [rax - 0xc]
mov rcx, qword [rbp - 0x50]
movzx ebx, byte [rbp - 0x60]
mov qword [rbp - 0x48], rcx
cmp eax, r12d
jbe 0x180065f7a
lea r14d, [rax - 0x57]
lea r9, str.AESGCC12Net.QuicInchoateClientHelloReason
lea r10, str.LL_SAVE_REMAINING_1_REG_STARTING_FROM_R72
mov rsi, qword [rbp - 0x50]
mov qword [rsp + 0x48], rsi
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x60], rax
mov rsi, qword [rbp - 0x30]
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x70], rax
mov r11d, 0x45
cmp r14d, 0x4b
ja case.0x180065b71.1
lea rcx, [0x180000000]
movzx eax, byte [rcx + r14 + 0x67388]
mov ecx, dword [rcx + rax*4 + 0x67354]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov eax, 0xb0
nop dword [rax + rax]
cmp eax, 0xb0
je 0x180065f17
add eax, 0x6510
cmp eax, 0x6510
jbe 0x180065b80
mov r9, r8
xor r8d, r8d
mov edx, 0x9b
xor ecx, ecx
call fcn.1800abd50
test eax, eax
jne 0x180065f30
xor edx, edx
mov r8d, 0xcc
mov rcx, qword [rbp - 0x80]
call fcn.180010f40
test eax, eax
je 0x180065c35
mov edi, 6
nop dword [rax + rax]
cmp edi, 6
je 0x180065be0
cmp edi, 0x24
je case.0x18006641c.89
jmp 0x180065c29
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov dword [rsp + 0x58], eax
xor eax, eax
mov qword [rsp + 0x38], rax
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rsp + 0x78]
mov edx, 0xad
mov rcx, qword [rbp - 0x78]
call fcn.1800a1aa0
mov qword [rsp + 0x40], rax
add edi, 0x1e
cmp edi, 0x42
jb 0x180065bd0
mov rdi, qword [rbp - 0x78]
mov r8, qword [rbp - 0x80]
lea r9, str.AESGCC12Net.QuicInchoateClientHelloReason
lea r10, str.LL_SAVE_REMAINING_1_REG_STARTING_FROM_R72
jmp case.0x180065b71.1
xor eax, eax
mov qword [rbp - 0x48], rax
jmp case.0x180065b71.1
mov word [rbp + 0xf0], r11w
jmp case.0x180065b71.1
xor eax, eax
mov edx, eax
mov qword [rsp + 0x48], rax
mov r11d, eax
mov qword [rsp + 0x60], rax
jmp 0x180065f03
xor eax, eax
mov qword [rbp - 0x18], rax
jmp case.0x180065b71.1
mov eax, 0x6e
mov word [rbp + 0xf1], ax
mov eax, 0x75
mov word [rbp + 0xf2], ax
jmp case.0x180065b71.1
mov rax, qword [rdi]
mov qword [rbp - 0x38], rax
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0xf6
xor r9d, r9d
lea r8, [rbp - 0x38]
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp - 0x10]
call fcn.18009b290
mov rbx, rax
jmp 0x180065c35
mov qword [0x180194e00], r9
jmp case.0x180065b71.1
mov rcx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x180065ceb
mov rcx, qword [r8]
movzx eax, word [r8 + 0x80]
mov word [rbp - 0x60], ax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x60]
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x70]
call fcn.180007380
test al, al
jne 0x180065c35
xor edx, edx
mov edi, edx
nop
cmp edi, 0x11
ja case.0x180065d3d.14
mov eax, edi
lea r8, [0x180000000]
mov ecx, dword [r8 + rax*4 + 0x673d4]
add rcx, r8
jmp rcx
mov eax, 0x3a
mov word [rbp + 0x12c], ax
jmp case.0x180065d3d.14
mov word [rbp + 0x14e], dx
mov rsi, rdx
jmp case.0x180065d3d.14
mov word [rbp + 0x12e], dx
jmp case.0x180065d3d.14
mov dword [rbp + 0x12e], 0x34005c
jmp case.0x180065d3d.14
mov word [rbp + 0x13c], dx
jmp case.0x180065d3d.14
mov byte [rsp + 0x40], 0
jmp case.0x180065d3d.14
mov word [rbp + 0x12c], dx
jmp case.0x180065d3d.14
mov eax, 0x63
mov word [rbp + 0x12a], ax
jmp case.0x180065d3d.14
mov eax, dword [0x180126b6c]
mov dword [rbp + 0x120], eax
movzx eax, word [0x180126b70]
mov word [rbp + 0x124], ax
mov word [rbp + 0x126], dx
jmp case.0x180065d3d.14
mov r8d, 5
lea rdx, [0x180126bb4]
lea rcx, [rbp + 0x13c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
xor edx, edx
mov word [rbp + 0x146], dx
jmp case.0x180065d3d.14
mov dword [rbp + 0x126], 0x650076
jmp case.0x180065d3d.14
mov r8d, 3
lea rdx, [0x180126c14]
lea rcx, [rbp + 0x120]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov eax, 0x3b
mov word [rbp + 0x14c], ax
jmp 0x180065e6a
mov dword [rbp + 0x132], 0x20
jmp case.0x180065d3d.14
mov word [rbp + 0x132], dx
jmp case.0x180065d3d.14
movabs rax, 0x46005f006c0067
mov qword [rbp + 0x134], rax
jmp case.0x180065d3d.14
mov r8d, 0x7d
lea rdx, [rbp + 0x120]
mov rcx, rsi
call qword [sym.imp.SHLWAPI.dll_PathCompactPathW]
xor edx, edx
inc edi
lea eax, [rdi + 0x129]
cmp eax, 0x13b
jb 0x180065d20
jmp 0x180065c31
mov r9, r8
mov r8d, 0x104
lea rdx, [rbp - 0x10]
xor ecx, ecx
call fcn.180026d90
mov rax, qword [rdi]
mov qword [rbp - 0x50], rax
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x28]
mov edx, 0x5f
lea rcx, [rbp - 0x30]
call fcn.1800abd50
test al, al
jne 0x180065c35
mov eax, SHTestTokenMembership
cmp eax, 0xf3
je 0x180065ed6
cmp eax, 0x3342
je case.0x18006641c.89
jmp 0x180065edb
mov byte [rsp + 0x40], 0
add eax, 0x324f
cmp eax, 0x649e
jbe 0x180065ec2
jmp 0x180065c35
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [0x180194df8], r10
mov rdx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x60]
dec r15d
dec r14d
cmp r15d, r12d
jbe 0x180065f67
mov rdx, qword [rbp - 0x68]
jmp 0x180065b40
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rbx, rax
jmp 0x1800672e8
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x28], 0xd9
mov qword [rsp + 0x20], rdi
mov r9, qword [rbp - 0x80]
mov r8, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x68]
lea rcx, [rsp + 0x58]
call fcn.18000c000
mov rbx, rax
jmp 0x1800672e8
mov r10, qword [rsp + 0x68]
mov r15, qword [rbp - 0x70]
mov r9, qword [rsp + 0x78]
mov eax, dword [rbp - 0x40]
jmp 0x180065f90
mov rdx, qword [rbp - 0x50]
mov qword [rsp + 0x48], rdx
mov r11, qword [rbp - 0x50]
mov qword [rsp + 0x60], r11
mov r15, qword [rbp - 0x50]
mov esi, eax
lea r14d, [rax + 0x420]
mov r12d, dword [rsp + 0x58]
cmp eax, r14d
jae 0x1800663b6
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x50], eax
nop
cmp esi, 0x15f
ja case.0x180065fe9.88
je 0x180066331
lea eax, [rsi - 0x57]
cmp eax, 0xec
ja case.0x180065fe9.88
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x67448]
mov ecx, dword [rdx + rax*4 + 0x6741c]
add rcx, rdx
jmp rcx
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9d, 0x8f
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x80]
call fcn.180070ab0
test eax, eax
je case.0x180065fe9.88
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov dword [rsp + 0x58], eax
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x78]
mov r8d, 0x62
mov rdx, rdi
mov rcx, qword [rbp - 0x68]
call fcn.1800b08b0
mov rbx, rax
jmp 0x1800672e8
xor eax, eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0x8b
call fcn.18008f770
test eax, eax
je 0x1800660d1
mov edi, 0x122
cmp edi, 0x122
je 0x18006608a
cmp edi, 0x3f70
je case.0x18006641c.89
jmp 0x1800660c3
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov dword [rsp + 0x58], eax
mov eax, 0x63
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x78]
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
call fcn.1800a2b20
mov qword [rsp + 0x40], rax
add edi, 0x3e4e
cmp edi, 0x7c9c
jbe 0x180066074
mov r8, qword [rbp - 0x80]
mov edx, 0x110
xor ecx, ecx
call fcn.1800b58c0
test eax, eax
je case.0x180065fe9.88
mov edi, 0x73
nop
mov eax, edi
sub eax, 0x73
je 0x180066102
cmp eax, 1
je case.0x18006641c.89
jmp 0x18006613d
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov dword [rsp + 0x58], eax
mov rax, qword [rbp - 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp - 0x80]
mov r8d, 0xb9
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rbp - 0x68]
call fcn.1800b4aa0
mov qword [rsp + 0x40], rax
inc edi
cmp edi, 0x75
jb 0x1800660f0
jmp case.0x180065fe9.88
xor eax, eax
mov r12d, eax
jmp case.0x180065fe9.88
mov dword [rbp + 0xf3], 0x69446d
mov eax, 0x73
mov word [rbp + 0xf6], ax
jmp case.0x180065fe9.88
mov rdx, r8
mov ecx, SHRegGetIntW
call fcn.1800b7710
test eax, eax
je case.0x180065fe9.88
mov edi, 0xd8
cmp edi, 0xd8
je 0x18006619e
cmp edi, 0x93a8
je case.0x18006641c.89
jmp 0x1800661d6
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov dword [rsp + 0x58], eax
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x52
mov r9, qword [rbp - 0x78]
lea r8, [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x78]
call fcn.180022a50
mov qword [rsp + 0x40], rax
add edi, 0x92d0
cmp edi, 0x125a0
jbe 0x180066188
jmp case.0x180065fe9.88
mov eax, dword [r10]
mov dword [rsp + 0x58], eax
mov rax, qword [r9]
mov qword [rbp - 0x20], rax
mov rax, qword [rdi]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x38], r13
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r8
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
mov r8d, 0x56
mov rdx, qword [rbp - 0x68]
lea rcx, [rsp + 0x58]
call fcn.1800869e0
cmp eax, 1
je 0x18006628c
mov edi, 7
nop dword [rax]
mov eax, edi
sub eax, 7
je 0x180066261
sub eax, 1
je 0x180066257
cmp eax, 1
je case.0x18006641c.89
jmp 0x180066285
mov dword [rsp + 0x40], 0xffffffff
jmp 0x180066285
mov rax, qword [0x180194e00]
mov qword [rsp + 0x20], rax
lea r9, str._borderMode_MotionInpainter_videostab_cv__QBEHXZ
mov edx, 0x72
lea r8d, [rdx - 0x69]
mov rcx, r13
call fcn.1800c8a10
inc edi
cmp edi, 0xa
jb 0x180066240
mov dword [rsp + 0x40], 1
jmp case.0x180065fe9.88
mov r15, r8
jmp case.0x180065fe9.88
xor eax, eax
mov r9d, eax
mov dword [rsp + 0x50], eax
test r8, r8
jne 0x18006634a
mov edi, 0xe0
cmp edi, 0xe0
je 0x1800662e0
cmp edi, 0x2ca0
je 0x1800662d6
cmp edi, 0x5860
je case.0x18006641c.89
jmp 0x180066304
mov dword [rsp + 0x40], 0xffffffff
jmp 0x180066304
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.J5Kxo_1ixiU10xEcN
mov edx, 0x61
lea r8d, [rdx - 0x60]
mov rcx, r10
call fcn.1800c8a10
add edi, 0x2bc0
cmp edi, 0x8340
mov r10, qword [rsp + 0x68]
jbe 0x1800662b8
jmp case.0x180065fe9.88
lea r8, [rbp - 0x30]
mov edx, 0x122
lea rcx, [rbp - 0x28]
call fcn.1800b58c0
mov byte [rsp + 0x40], bl
jmp case.0x180065fe9.88
mov r9, r8
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x41]
call fcn.1800421a0
test eax, eax
jne 0x180066370
mov r9d, dword [rsp + 0x50]
add esi, 0x58
cmp esi, r14d
jae 0x1800663aa
mov r10, qword [rsp + 0x68]
mov rdi, qword [rbp - 0x78]
mov r9, qword [rsp + 0x78]
mov r8, qword [rbp - 0x80]
jmp 0x180065fb0
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov dword [rsp + 0x58], eax
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x58]
mov r8d, 0x12b
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rbp - 0x80]
call fcn.180056990
mov rbx, rax
jmp 0x1800672e8
mov rdx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x60]
jmp 0x1800663c0
mov r9d, dword [rsp + 0x58]
mov dword [rsp + 0x50], r9d
mov r13d, dword [rbp - 0x40]
mov eax, r13d
mov dword [rsp + 0x58], eax
lea r8d, [r13 + 0xf]
mov dword [rsp + 0x70], r8d
mov r14d, 0xdc
cmp r13d, r8d
jae 0x1800670fb
mov r10d, 0x74
lea edi, [r10 - 0x21]
lea esi, [rdi + 0x12]
mov ebx, 0x6e69
add eax, 0xffffffa9
cmp eax, 0x43
ja case.0x18006641c.90
lea r13, [0x180000000]
movzx eax, byte [rax + r13 + 0x67578]
mov ecx, dword [r13 + rax*4 + 0x67538]
add rcx, r13
jmp rcx
mov r9d, 0xbb
xor r8d, r8d
mov rsi, qword [rbp - 0x80]
mov rdx, rsi
xor ecx, ecx
call fcn.180022630
test eax, eax
je 0x180067083
mov ebx, 0x6e
mov eax, ebx
sub eax, 0x6d
je case.0x18006641c.89
cmp eax, 1
jne 0x1800664d0
mov rdi, qword [rsp + 0x68]
mov eax, dword [rdi]
mov dword [rbp - 0x58], eax
mov dword [rsp + 0x28], 0xdf
mov qword [rsp + 0x20], rsi
mov rsi, qword [rbp - 0x78]
mov r9, rsi
mov r14, qword [rsp + 0x78]
mov r8, r14
lea rdx, [rbp - 0x58]
mov r13, qword [rbp - 0x68]
mov rcx, r13
call fcn.180085d90
mov rdx, rax
mov ecx, dword [rdi]
test ecx, ecx
jne 0x180066494
mov ecx, dword [r14]
mov dword [rsp + 0x40], ecx
mov eax, dword [r13]
mov dword [rbp - 0x38], eax
mov eax, dword [rsi]
mov dword [rbp - 0x70], eax
mov qword [rsp + 0x28], rdx
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
lea r8, [rbp - 0x38]
mov edx, 0x103
lea rcx, [rbp - 0x70]
call fcn.180089380
mov qword [rsp + 0x40], rax
mov rsi, qword [rbp - 0x80]
dec ebx
cmp ebx, 0x6c
ja 0x180066442
mov r14d, 0xdc
jmp 0x180067083
mov word [rbp + 0xfe], r10w
mov word [rbp + 0xff], bx
jmp case.0x18006641c.90
mov word [rbp + 0xfc], si
mov word [rbp + 0xfd], r10w
jmp case.0x18006641c.90
cmp qword [r15 + 0x20], 0
je 0x1800665b2
mov edi, 0x71
nop
mov eax, edi
sub eax, 0x71
je 0x180066554
cmp eax, 1
jne 0x1800665a2
mov r8, qword [r15 + 0x18]
mov rdx, qword [r15 + 0x10]
cmp r8, rdx
ja 0x1800665c0
mov r9, qword [rbp - 0x68]
mov rcx, qword [r9]
add rcx, r8
cmp rcx, rdx
jbe 0x1800665a2
sub rdx, r8
mov qword [r9], rdx
jmp 0x1800665a2
cmp qword [r15 + 0x18], 0
jge 0x1800665a2
mov ebx, 0x123
mov eax, ebx
sub eax, 0x122
je 0x1800668fc
cmp eax, 1
jne 0x180066598
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.RenderFrameHostImpl::OnDidFailProvisionalLoadWithError
mov edx, 0x72
lea r8d, [rdx - 0x66]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
dec ebx
cmp ebx, 0x121
ja 0x180066560
inc edi
cmp edi, 0x73
jb 0x180066520
mov r8d, dword [rsp + 0x70]
mov rax, qword [rbp - 0x68]
cmp qword [rax], 0
jne 0x180067088
xor eax, eax
mov dword [rsp + 0x40], eax
jmp case.0x18006641c.89
mov rax, qword [r15 + 0x30]
test rax, rax
je case.0x18006641c.90
cmp rax, qword [r15 + 0x38]
jae case.0x18006641c.90
mov esi, 0xd5
xor eax, eax
mov edi, eax
nop dword [rax + rax]
cmp edi, 6
ja case.default.0x180066606
mov eax, edi
mov ecx, dword [r13 + rax*4 + 0x675bc]
add rcx, r13
jmp rcx
mov rdx, qword [r15 + 0x28]
add rdx, qword [r15 + 0x30]
mov r8, r11
mov rbx, qword [rbp - 0x78]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
test rbx, rbx
jne 0x18006667e
mov ebx, 0x3a
nop dword [rax]
mov eax, ebx
sub eax, 0x3a
je 0x180066651
sub eax, 1
je 0x180066647
cmp eax, 1
je case.0x18006641c.89
jmp 0x180066677
mov dword [rsp + 0x40], 0xffffffff
jmp 0x180066677
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.VNCEncodeRegionAdaptive_Create
mov edx, 0x6d
lea r8d, [rdx - 0x6b]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x3d
jb 0x180066630
mov r11, qword [rsp + 0x60]
inc esi
inc edi
cmp esi, r14d
mov rdx, qword [rsp + 0x48]
jb 0x1800665f0
mov r8d, dword [rsp + 0x70]
jmp case.0x18006641c.90
add qword [r15 + 0x30], r11
jmp case.default.0x180066606
add qword [r15 + 0x18], r11
jmp case.default.0x180066606
mov rax, qword [rbp - 0x68]
sub qword [rax], r11
jmp case.default.0x180066606
mov r11, qword [r15 + 0x38]
sub r11, qword [r15 + 0x30]
mov qword [rsp + 0x60], r11
jmp case.default.0x180066606
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
cmp r11, rax
cmovbe rax, r11
mov r11, rax
mov qword [rsp + 0x60], rax
jmp case.default.0x180066606
add rdx, r11
mov qword [rsp + 0x48], rdx
jmp case.default.0x180066606
mov rax, qword [rbp - 0x68]
mov r8, qword [rax]
test r8, r8
je 0x1800670b0
mov r9, qword [r15 + 0x20]
test r9, r9
jne 0x180066710
mov r11, r8
mov qword [rsp + 0x60], r8
mov r8d, dword [rsp + 0x70]
jmp case.0x18006641c.90
mov ecx, 0x29
cmp ecx, 0x29
jne 0x18006672c
xor edx, edx
mov rax, r8
div r9
mov qword [rbp - 0x48], rdx
mov r11, r8
sub r11, rdx
add ecx, 0x16be
cmp ecx, 0x16be
jbe 0x180066715
mov qword [rsp + 0x60], r11
mov r8d, dword [rsp + 0x70]
jmp case.0x18006641c.90
mov rax, qword [rbp - 0x68]
cmp qword [rax], 0x7fffffff
jbe 0x1800667a7
mov ebx, 0xad
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xac
je 0x1800668fc
cmp eax, 1
jne 0x180066798
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.WTF::FN_class_WebCore::ScriptValue_::fn
mov edx, 0x61
lea r8d, [rdx - 0x5d]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
dec ebx
cmp ebx, 0xab
ja 0x180066760
mov r8d, dword [rsp + 0x70]
cmp qword [rsp + 0x78], 0
jne 0x180067088
mov ebx, 0xfe
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xfc
je case.0x18006641c.89
sub eax, 1
je 0x1800667ff
cmp eax, 1
jne 0x180066807
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.pOutputParametersLayout
mov edx, 0x61
lea r8d, [rdx - 0x60]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
jmp 0x180066807
mov dword [rsp + 0x40], 0xffffffff
dec ebx
cmp ebx, 0xfb
ja 0x1800667c0
jmp 0x180067083
mov dword [rbp + 0xf8], 0x79616c
mov word [rbp + 0xfb], di
jmp case.0x18006641c.90
test r11, r11
je 0x180066b73
mov esi, 0x106
nop word [rax + rax]
cmp esi, 0x106
je 0x180066ac1
cmp esi, 0x1a0
jne 0x180066b57
test r9d, r9d
je 0x180066871
movsxd rax, r12d
add rdx, rax
mov qword [rsp + 0x48], rdx
add qword [r15 + 0x18], rax
jmp 0x180066b57
mov rcx, qword [rsp + 0x78]
cmp dword [rcx], 0x57
jne 0x180066a5b
test r11, r11
je 0x180066b57
nop dword [rax + rax]
mov edi, 0x70
nop word [rax + rax]
cmp edi, 0xc2b0
ja 0x180066a2c
je 0x180066a1e
cmp edi, 0x70
je 0x1800669db
cmp edi, 0x4130
je 0x18006696a
cmp edi, 0x81f0
jne 0x180066940
mov rbx, qword [rbp - 0x78]
add rbx, rdx
mov r8, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
test rbx, rbx
jne 0x180066936
mov ebx, 0x75
mov eax, ebx
sub eax, 0x75
je 0x180066909
cmp eax, 1
jne 0x18006692f
mov dword [rsp + 0x40], 0xffffffff
jmp case.0x18006641c.89
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.Cannot_find_the_requested_game
mov edx, 0x6d
lea r8d, [rdx - 0x6b]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x77
jb 0x1800668f0
mov rcx, qword [rsp + 0x78]
mov r11, qword [rsp + 0x60]
add edi, 0x40c0
cmp edi, 0x18480
mov rdx, qword [rsp + 0x48]
jbe 0x1800668a0
test r11, r11
jne 0x180066890
mov r9d, dword [rsp + 0x50]
jmp 0x180066b57
cmp r12d, dword [r15 + 0x20]
je 0x180066940
mov ebx, 0xeb
cmp ebx, 0xeb
je 0x18006699d
cmp ebx, 0xae6a
je 0x180066993
cmp ebx, 0x15be9
je case.0x18006641c.89
jmp 0x1800669c8
mov dword [rsp + 0x40], 0xffffffff
jmp 0x1800669c8
mov dword [rsp + 0x28], r12d
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.r_nicht_statische_Member_Funktionen_g
mov edx, 0x49
lea r8d, [rdx - 0x45]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
add ebx, 0xad7f
cmp ebx, 0x2087d
jbe 0x180066975
jmp 0x180066936
mov rax, qword [r15 + 0x20]
mov qword [rbp - 0x58], rax
mov rax, qword [r15 + 0x18]
mov qword [rbp - 0x70], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0xd5
lea r9, [rbp - 0x70]
mov r8, qword [r15 + 0x28]
mov rdx, rcx
lea rcx, [rbp - 0x58]
call fcn.180069a40
mov r12d, eax
jmp 0x180066936
add rdx, qword [r15 + 0x20]
mov qword [rsp + 0x48], rdx
jmp 0x180066940
cmp edi, 0x10370
je 0x180066a4d
cmp edi, 0x14430
jne 0x180066940
mov rax, qword [r15 + 0x20]
add qword [r15 + 0x18], rax
jmp 0x180066940
sub r11, qword [r15 + 0x20]
mov qword [rsp + 0x60], r11
jmp 0x180066940
mov ebx, 0x88
mov eax, ebx
sub eax, 0x88
je 0x180066a74
cmp eax, 0x20
je case.0x18006641c.89
jmp 0x180066aa7
mov dword [rsp + 0x28], r12d
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.Got_inconsistent_message_from_client.
mov edx, 0x49
lea r8d, [rdx - 0x45]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
mov dword [rsp + 0x40], 0xffffffff
add ebx, 0x20
cmp ebx, 0xc8
jb 0x180066a60
mov r11, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x50]
jmp 0x180066b57
mov qword [rbp - 0x58], r11
mov rax, qword [r15 + 0x18]
mov qword [rbp - 0x70], rax
mov r8, qword [rbp - 0x78]
add r8, rdx
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0xd5
lea r9, [rbp - 0x70]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x58]
call fcn.180069a40
movsxd r12, eax
mov rdx, qword [r15 + 0x20]
mov r11, qword [rsp + 0x60]
test rdx, rdx
jne 0x180066b1d
test eax, eax
jns 0x180066b4c
xor eax, eax
mov r9d, eax
mov dword [rsp + 0x50], eax
jmp 0x180066b57
cmp r12d, r11d
je 0x180066b4c
cmp byte [r15 + 8], 0
je 0x180066b41
mov rcx, r11
sub rcx, r12
cmp rcx, rdx
jne 0x180066b41
mov rax, qword [r15 + 0x10]
sub rax, rdx
cmp qword [r15 + 0x18], rax
je 0x180066b4c
xor eax, eax
mov r9d, eax
mov dword [rsp + 0x50], eax
jmp 0x180066b57
mov r9d, 1
mov dword [rsp + 0x50], r9d
add esi, 0x9a
cmp esi, 0x23a
mov rdx, qword [rsp + 0x48]
jb 0x180066840
mov r8d, dword [rsp + 0x70]
mov rcx, qword [rbp - 0x48]
mov rsi, qword [rsp + 0x48]
test rcx, rcx
je 0x180067092
mov edi, 0xb8
nop word [rax + rax]
cmp edi, 0x17398
ja 0x180066d12
je 0x180066d06
cmp edi, 0xb8
je 0x180066cf4
cmp edi, 0x5d70
je 0x180066c44
cmp edi, 0xba28
je 0x180066bd9
cmp edi, 0x116e0
jne 0x180066dd5
xor eax, eax
mov qword [r15 + 0x30], rax
jmp 0x180066dd5
cmp r12d, dword [r15 + 0x20]
je 0x180066dd5
mov ebx, 0xf8
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xf7
je case.0x18006641c.89
cmp eax, 1
jne 0x180066c35
mov dword [rsp + 0x28], r12d
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.CORINFO_HELP_JIT_REVERSE_PINVOKE_EXIT
mov edx, 0x49
lea r8d, [rdx - 0x45]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
mov dword [rsp + 0x40], 0xffffffff
dec ebx
cmp ebx, 0xf6
ja 0x180066bf0
jmp 0x180066dd1
mov r8, qword [r15 + 0x20]
xor edx, edx
mov rcx, qword [r15 + 0x28]
call sub.VCRUNTIME140.dll_memset
cmp qword [r15 + 0x28], 0
jne 0x180066caf
mov ebx, 0x5d
nop
cmp ebx, 0x5d
je 0x180066c73
cmp ebx, 0x35c4
je case.0x18006641c.89
jmp 0x180066ca1
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.integer_overflow_in_buffer_size
mov edx, 0x6d
lea r8d, [rdx - 0x6a]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
mov dword [rsp + 0x40], 0xffffffff
add ebx, 0x3567
cmp ebx, 0x6ace
jbe 0x180066c60
mov rax, qword [r15 + 0x20]
mov qword [rbp - 0x58], rax
mov rax, qword [r15 + 0x18]
mov qword [rbp - 0x70], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0xd5
lea r9, [rbp - 0x70]
mov r8, qword [r15 + 0x28]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x58]
call fcn.180069a40
mov r12d, eax
jmp 0x180066dd1
cmp r12d, r11d
je 0x180066dd5
mov dword [rsp + 0x40], esi
jmp case.0x18006641c.89
movsxd rax, r12d
mov qword [r15 + 0x38], rax
jmp 0x180066dd5
cmp edi, 0x1d050
je 0x180066d55
cmp edi, 0x22d08
je 0x180066d48
cmp edi, 0x289c0
je 0x180066d3f
cmp edi, 0x2e678
jne 0x180066dd5
add qword [r15 + 0x30], rcx
jmp 0x180066dd5
add qword [r15 + 0x18], rcx
jmp 0x180066dd5
add rsi, rcx
mov qword [rsp + 0x48], rsi
jmp 0x180066dd5
mov rbx, qword [rbp - 0x78]
add rbx, rsi
mov r8, rcx
mov rdx, qword [r15 + 0x28]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
test rbx, rbx
jne 0x180066dd1
mov ebx, 0xa3
cmp ebx, 0xa3
je 0x180066d9d
cmp ebx, 0x149
je 0x180066d93
cmp ebx, 0x1ef
je case.0x18006641c.89
jmp 0x180066dc3
mov dword [rsp + 0x40], 0xffffffff
jmp 0x180066dc3
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.STATUS_CONNECTING_SERVER_ERROR
mov edx, 0x6d
lea r8d, [rdx - 0x6b]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
add ebx, 0xa6
cmp ebx, 0x295
jb 0x180066d75
mov rcx, qword [rbp - 0x48]
add edi, 0x5cb8
cmp edi, 0x34278
mov r11, qword [rsp + 0x60]
jbe 0x180066b90
mov r8d, dword [rsp + 0x70]
jmp 0x180067092
mov edx, 0xa7
mov rbx, qword [rbp - 0x80]
mov rcx, rbx
call fcn.1800b6c50
test eax, eax
jne 0x1800670c0
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
mov r9d, 0x111
xor r8d, r8d
xor edx, edx
lea rcx, str.set_WriteTagVector
call fcn.180070ab0
mov qword [rsp + 0x40], rbx
jmp 0x180067083
mov eax, 0x70
mov word [rbp + 0xf7], ax
jmp case.0x18006641c.90
cmp qword [rbp - 0x78], 0
jne case.0x18006641c.90
mov ebx, 0x102
cmp ebx, 0x102
je 0x180066e78
cmp ebx, 0xb05e
je case.0x18006641c.89
jmp 0x180066ea6
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.Panel_Treeview_Skin
mov edx, 0x61
lea r8d, [rdx - 0x60]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
mov dword [rsp + 0x40], 0xffffffff
add ebx, 0xaf5c
cmp ebx, 0x15eb8
jbe 0x180066e62
jmp 0x180067083
cmp qword [r15 + 0x30], 0
jbe case.0x18006641c.90
cmp qword [r15 + 0x38], 0
jne case.0x18006641c.90
mov edi, 3
mov eax, edi
sub eax, 3
je 0x180066f6b
sub eax, 1
je 0x180066ef9
cmp eax, 1
jne 0x180067010
movsxd rax, r12d
mov qword [r15 + 0x38], rax
jmp 0x180067010
cmp r12d, dword [r15 + 0x20]
je 0x180067010
mov ebx, 0x37
cmp ebx, 0x37
je 0x180066f2d
cmp ebx, 0x2562
je 0x180066f23
cmp ebx, 0x4a8d
je case.0x18006641c.89
jmp 0x180066f58
mov dword [rsp + 0x40], 0xffffffff
jmp 0x180066f58
mov dword [rsp + 0x28], r12d
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.TTV_EC_FAILED_TO_INIT_SPEAKER_CAPTURE
mov edx, 0x49
lea r8d, [rdx - 0x45]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
add ebx, 0x252b
cmp ebx, 0x6f81
jbe 0x180066f08
jmp 0x180067010
mov r8, qword [r15 + 0x20]
xor edx, edx
mov rcx, qword [r15 + 0x28]
call sub.VCRUNTIME140.dll_memset
cmp qword [r15 + 0x28], 0
jne 0x180066fcc
mov ebx, 0x4c
cmp ebx, 0x4c
je 0x180066f96
cmp ebx, 0x5e
je case.0x18006641c.89
jmp 0x180066fc4
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.VkLayerProperties::layerName_
mov edx, 0x6d
lea r8d, [rdx - 0x6a]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
mov dword [rsp + 0x40], 0xffffffff
add ebx, 0x12
cmp ebx, 0x70
jb 0x180066f86
mov rax, qword [r15 + 0x20]
mov qword [rbp - 0x58], rax
mov rax, qword [r15 + 0x18]
sub rax, qword [r15 + 0x30]
mov qword [rbp - 0x70], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0xd5
lea r9, [rbp - 0x70]
mov r8, qword [r15 + 0x28]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x58]
call fcn.180069a40
mov r12d, eax
inc edi
cmp edi, 6
jb 0x180066ed4
jmp 0x180067083
cmp qword [r15], 0xffffffffffffffff
jne case.0x18006641c.90
mov ebx, 0xa3
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xa3
je 0x180067053
sub eax, 1
je 0x180067049
cmp eax, 1
je case.0x18006641c.89
jmp 0x180067079
mov dword [rsp + 0x40], 0xffffffff
jmp 0x180067079
mov rax, qword [0x180194df8]
mov qword [rsp + 0x20], rax
lea r9, str.vim.event.ScheduledTaskFailedEvent
mov edx, 0x72
lea r8d, [rdx - 0x71]
mov rcx, qword [rsp + 0x68]
call fcn.1800c8a10
inc ebx
cmp ebx, 0xa6
jb 0x180067030
mov r8d, dword [rsp + 0x70]
mov r11, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x48]
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
cmp eax, r8d
jae 0x180067102
mov rdx, qword [rsp + 0x48]
mov r9d, dword [rsp + 0x50]
jmp 0x1800663e3
mov dword [rsp + 0x40], edx
jmp case.0x18006641c.89
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov dword [rbp - 0x70], eax
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], edi
xor eax, eax
mov qword [rsp + 0x20], rax
mov r9, rbx
mov r8, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp - 0x70]
call fcn.18005c0f0
mov rbx, rax
jmp 0x1800672e8
mov rsi, qword [rsp + 0x48]
jmp 0x180067106
mov r13d, dword [rbp - 0x40]
lea edi, [r13 + 0x780]
cmp r13d, edi
jae case.0x18006641c.89
mov r15d, 0x67
lea r12d, [r15 - 0x10]
mov rbx, qword [rbp - 0x30]
mov r14, qword [rbp - 0x78]
nop dword [rax + rax]
cmp r13d, 0x2e6
ja 0x1800671ff
je 0x1800671dc
cmp r13d, 0x133
ja 0x18006718a
je case.0x18006641c.89
mov eax, r13d
sub eax, 0x66
je 0x18006717d
sub eax, 0x2d
je 0x180067174
cmp eax, 0x73
jne 0x1800672d3
mov word [rbp + 0x102], ax
jmp 0x1800672d3
mov dword [rsp + 0x40], esi
jmp 0x1800672d3
mov word [rbp + 0x101], r15w
jmp 0x1800672d3
cmp r13d, 0x1a6
je 0x1800671cf
cmp r13d, 0x246
jne 0x1800672d3
mov eax, dword [0x180126ebc]
mov dword [rbp + 0x108], eax
movsd xmm0, qword [str.er32]
movsd qword [rbp + 0x10c], xmm0
movzx eax, word [0x180126ed0]
mov word [rbp + 0x114], ax
jmp 0x1800672d3
mov word [rbp + 0x103], r12w
jmp 0x1800672d3
movsd xmm0, qword [str..dll]
movsd qword [rbp + 0x114], xmm0
movzx eax, word [0x180122a30]
mov word [rbp + 0x11c], ax
jmp 0x1800672d3
cmp r13d, 0x386
je 0x1800672a4
cmp r13d, 0x426
je 0x180067286
cmp r13d, 0x4c6
je 0x18006726c
cmp r13d, 0x566
je 0x180067260
cmp r13d, 0x606
jne 0x1800672d3
mov eax, dword [rbp + 0xb8]
mov dword [rbp - 0x70], eax
mov r14, qword [rbp - 0x78]
lea r9, [r14 + 0xc]
lea rdx, [r14 + 8]
lea rcx, [r14 + 0x10]
mov dword [rsp + 0x20], 0x51
lea r8, [rbp - 0x70]
call fcn.1800485e0
jmp 0x1800672d3
mov eax, dword [rbp + 0xc8]
mov dword [r14 + 0x14], eax
jmp 0x1800672d3
mov eax, dword [rbp + 0xbc]
mov rcx, qword [rbp - 0x78]
mov dword [rcx], eax
mov eax, dword [rbp + 0xc0]
mov dword [rcx + 4], eax
mov r14, rcx
jmp 0x1800672d3
mov eax, 0xdc
mov word [rbp + 0x54], ax
mov rcx, qword [rbp - 0x80]
add rcx, 0x78
lea r8, [rbp + 0x10]
mov edx, 0xffffffff
call rbx
jmp 0x1800672d3
mov r9d, 0x78
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x108]
xor ecx, ecx
call fcn.180097890
mov rbx, rax
xor edx, edx
mov r8d, 0xdc
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140.dll_memset
add r13d, 0xa0
cmp r13d, edi
jb 0x180067130
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x180067326
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180067321
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180067321
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c9704
mov rax, rbx
mov rcx, qword [rbp + 0x330]
xor rcx, rsp
call fcn.1800c9c10
mov rbx, qword [rsp + 0x480]
add rsp, 0x440
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret