Function at 0x1800133a0
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov rax, qword [0x18003ca28]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
lea r14d, [r9 - 0xa]
mov qword [rsp + 0x70], rdx
mov qword [rbp - 0x70], rcx
mov eax, r9d
mov dword [rsp + 0x6c], eax
mov rbx, r8
mov qword [rbp - 0x78], rbx
mov rdi, rdx
mov dword [rsp + 0x78], r14d
mov rsi, rcx
cmp r9d, r14d
jbe case.0x18001342a.259
mov r12d, dword [rsp + 0x68]
lea rdx, [0x180000000]
lea r15, [0x18002fa85]
add eax, 0xfffffefd
cmp eax, 0x18
ja case.0x18001342a.264
mov ecx, dword [rdx + rax*4 + 0x13da8]
add rcx, rdx
jmp rcx
mov r12d, dword [0x18003cb1c]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x68], r12d
xor edx, edx
mov qword [rsp + 0x20], 0
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x1800134b7
movzx edx, byte [0x18003cbb1]
mov ecx, 0x4f
mov eax, ecx
sub eax, 0x4c
je 0x18001347d
sub eax, 1
je 0x180013487
cmp eax, 2
jne 0x180013480
mov byte [0x18003900c], 0x2b
jmp 0x180013480
or dl, 2
inc ecx
cmp ecx, 0x52
jb 0x180013463
xor r13d, r13d
mov byte [0x18003cbb1], dl
mov r9, r15
mov dword [rsp + 0x40], r13d
lea r8, [rsp + 0x40]
mov rdx, r15
lea ecx, [r13 + 0x5d]
call fcn.180007790
xor edx, edx
mov ecx, 0xcb
call fcn.18002b650
jmp 0x1800134ba
xor r13d, r13d
test rdi, rdi
je 0x1800134d3
test rsi, rsi
je 0x1800134d3
test rbx, rbx
je 0x1800134d3
cmp qword [rbx], 0
jne 0x180013d79
mov esi, 0x82
jmp 0x1800134e3
xor r13d, r13d
cmp esi, 0x82
je 0x1800134fc
cmp esi, 0x481c
je case.0x18001342a.259
jmp 0x1800135ed
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x1800135e5
mov edi, 0xa3
cmp edi, 0xa3
je 0x180013572
cmp edi, 0x4238
je 0x180013562
cmp edi, 0x83cd
jne 0x1800135d3
mov r9d, 0xda
mov dword [rsp + 0x40], r13d
lea r8, [rsp + 0x40]
mov qword [rsp + 0x20], r15
lea rdx, str.ExtensionMsg_WatchPages
mov rcx, r15
call fcn.1800186f0
jmp 0x1800135d3
lea rax, str.pipelineBindPoint___
mov qword [0x18003cb60], rax
jmp 0x1800135d3
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
cmp r12d, dword [0x18003cb1c]
je 0x1800135d3
mov ebx, 0xcb
nop dword [rax]
mov eax, ebx
sub eax, 0xcb
je 0x1800135a7
cmp eax, 0x15
jne 0x1800135c8
mov dword [0x18003cb1c], r12d
jmp 0x1800135c8
lea rcx, str.e:_amigo_browser_38_amigo_3.0_src_third_party_boringssl_src_ssld1_srtp.c
call fcn.18002cfd0
xor r9d, r9d
lea rcx, str.1onWcdmaRefreshButtonClicked___
mov r8, r15
mov rdx, r15
call fcn.18002cfd0
add ebx, 0x15
cmp ebx, 0xf5
jb 0x180013590
add edi, 0x4195
cmp edi, 0xc4bf
jbe 0x180013520
mov dword [rsp + 0x58], 0
add esi, 0x479a
cmp esi, 0x8f34
jbe 0x1800134e0
jmp 0x180013d74
lea rcx, [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov r9, rsi
mov rdx, rdi
mov r8, rax
mov ecx, 0x5a
call fcn.1800225b0
mov edi, 0x5c
nop word [rax + rax]
mov eax, edi
sub eax, 0x5b
je 0x180013da0
cmp eax, 1
jne 0x180013703
xor esi, esi
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180013703
xor edx, edx
lea r8d, [rsi + 0x15]
xor ecx, ecx
call fcn.18002a460
mov r8d, dword [0x18003cb1c]
cmp dword [rsp + 0x5c], r8d
je 0x1800136ea
mov r12d, dword [rsp + 0x5c]
mov ebx, 0xa7
nop word [rax + rax]
cmp ebx, 0xa7
je 0x1800136ac
cmp ebx, 0x16d
jne 0x1800136d7
mov r8d, r12d
mov dword [0x18003cb1c], r12d
jmp 0x1800136d7
mov edx, r12d
lea rcx, str.ALaVtkNCsZtKm9I35RMOVcF7sN5EUFoNu3s_poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn_MYsz
call fcn.18002cfd0
xor r9d, r9d
lea rcx, str.SingleVal::enumVal___d_val_0x_x
mov r8, r15
mov rdx, r15
call fcn.18002cfd0
mov r8d, dword [0x18003cb1c]
add ebx, 0xc6
cmp ebx, 0x233
jb 0x180013690
mov r12d, dword [rsp + 0x68]
mov r9, r15
mov dword [rsp + 0x40], esi
lea r8, [rsp + 0x40]
mov rdx, r15
mov ecx, 0x5d
call fcn.180007790
dec edi
cmp edi, 0x5a
ja 0x180013630
jmp 0x180013d74
mov eax, dword [0x18003cb1c]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x5c], eax
xor edx, edx
mov qword [rsp + 0x20], 0
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180013d79
movzx edx, byte [0x18003cbb1]
mov ebx, 0x24
xor r13d, r13d
nop
cmp ebx, 0x24
je 0x180013787
cmp ebx, 0x2d
jne 0x1800137ba
mov r9, r15
mov dword [rsp + 0x40], r13d
lea r8, [rsp + 0x40]
mov rdx, r15
lea ecx, [rbx + 0x30]
call fcn.180007790
xor edx, edx
mov ecx, 0xcb
call fcn.18002b650
movzx edx, byte [0x18003cbb1]
jmp 0x1800137ba
mov ecx, 0x4f
nop dword [rax]
mov eax, ecx
sub eax, 0x4c
je 0x1800137aa
sub eax, 1
je 0x1800137b4
cmp eax, 2
jne 0x1800137ad
mov byte [0x18003900c], 0x2b
jmp 0x1800137ad
or dl, 2
inc ecx
cmp ecx, 0x52
jb 0x180013790
mov byte [0x18003cbb1], dl
add ebx, 9
cmp ebx, 0x36
jb 0x180013750
jmp 0x180013d79
test rdi, rdi
je 0x1800137d5
test rsi, rsi
jne 0x1800138f6
mov esi, 0xbe
nop word [rax + rax]
mov eax, esi
sub eax, 0xbe
je 0x1800137f7
cmp eax, 0x51
je case.0x18001342a.259
jmp 0x1800138e2
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x1800138da
mov edi, 0x35
xor r13d, r13d
mov eax, edi
sub eax, 0x35
je 0x1800138c2
cmp eax, 1
jne 0x1800138cf
mov ecx, dword [rsp + 0x5c]
cmp ecx, dword [0x18003cb1c]
je 0x18001388e
mov ebx, 0x41
mov eax, ebx
sub eax, 0x41
je 0x180013877
sub eax, 1
je 0x180013860
cmp eax, 1
jne 0x180013887
mov dword [0x18003cb1c], ecx
jmp 0x180013887
xor r9d, r9d
lea rcx, str.BUFFER_ATOMIC_CMPSWAP_OFFSET_si
mov r8, r15
mov rdx, r15
call fcn.18002cfd0
jmp 0x180013883
lea rcx, str.num:den_syntax_is_deprecated__please_use_num_den_or_named_options_instead
call fcn.18002cfd0
mov ecx, dword [rsp + 0x5c]
inc ebx
cmp ebx, 0x44
jb 0x180013847
lea rax, str.vim.vm.SgxInfo.FlcModes
mov dword [rsp + 0x40], r13d
mov r9d, 0xda
mov qword [0x18003cb60], rax
lea r8, [rsp + 0x40]
mov qword [rsp + 0x20], r15
lea rdx, str.icudt51l_rbnf_es_CU.res
mov rcx, r15
call fcn.1800186f0
jmp 0x1800138cf
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
inc edi
cmp edi, 0x37
jb 0x180013822
mov dword [rsp + 0x58], 0xffffffff
add esi, 0x51
cmp esi, 0x160
jb 0x1800137e0
mov rdi, qword [rsp + 0x70]
mov r9d, dword [rdi + 8]
lea rdx, str._s__u
mov r8, qword [rdi + 0x18]
lea rcx, [rbp - 0x60]
call fcn.18002d030
jmp 0x180013d79
xor edx, edx
mov rcx, rdi
lea r8d, [rdx + 0x51]
call fcn.180013060
jmp 0x180013d79
xor r8d, r8d
mov edx, 0xea
mov rcx, rdi
call fcn.180010e70
test al, al
je 0x1800139c8
cmp qword [rdi + 0x30], 0
jne 0x180013d79
mov ebx, 0x6d
nop
mov eax, ebx
sub eax, 0x6d
je 0x180013967
cmp eax, 0x3a
jne 0x180013997
lea ecx, [rax + 0x2a]
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x180013997
mov ecx, dword [rdi + 0x28]
xor r9d, r9d
mov rdx, qword [rdi + 0x10]
mov qword [rdi + 0x30], rdx
lea rax, [rcx + rcx*2]
lea r8d, [rcx + rcx*2]
shl rax, 4
add rax, rdx
shl r8d, 4
lea ecx, [r9 + 8]
mov qword [rdi + 0x38], rax
call qword [rdi + 0x20]
test eax, eax
jne 0x1800139c8
add ebx, 0x3a
cmp ebx, 0xe1
jb 0x180013950
jmp 0x180013d79
mov eax, dword [rdi + 0x28]
xor r9d, r9d
mov rdx, qword [rdi + 0x38]
lea r8d, [rax + rax*2]
shl r8d, 4
lea ecx, [r9 + 8]
call qword [rdi + 0x20]
test eax, eax
je 0x180013d79
mov byte [rsp + 0x58], 0
mov eax, dword [rsp + 0x58]
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.18002d670
mov rbx, qword [rsp + 0x308]
add rsp, 0x2b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rdi + 0x30]
mov rax, qword [rdi + 0x38]
mov qword [rdi + 0x30], rax
mov qword [rdi + 0x38], rcx
mov byte [rsp + 0x58], 1
jmp case.0x18001342a.264
mov r13, qword [rbx]
mov qword [rbp - 0x80], r13
test r13, r13
je 0x180013a33
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x180013a2f
mov r13, rax
jmp 0x180013a21
mov qword [rbp - 0x80], r13
mov r14, qword [rdi]
xor r15d, r15d
test r14, r14
je 0x180013c47
mov rax, qword [r14]
mov r8, rsi
sub r8, rax
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x180013a63
inc rax
test ecx, ecx
jne 0x180013a50
test edx, edx
jne 0x180013c37
mov esi, 0x42
cmp esi, 0x42
je 0x180013c00
cmp esi, 0x24de
jne 0x180013c21
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
lea rbx, [0x18002fa85]
test al, al
je 0x180013af3
lea rax, [rsp + 0x48]
mov byte [rsp + 0x48], 3
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x40]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x28], 0x121
mov r8, rbx
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x60]
mov byte [rsp + 0x50], 2
mov rcx, rbx
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x60], 0
call fcn.18001c8f0
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xor r14d, r14d
mov edi, 0x9c
cmp edi, 0x9c
je 0x180013b2f
cmp edi, 0x41d0
je 0x180013b25
cmp edi, 0x8304
je case.0x18001342a.259
jmp 0x180013be3
mov dword [rsp + 0x58], r14d
jmp 0x180013be3
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180013be3
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
cmp r12d, dword [0x18003cb1c]
je 0x180013bc9
mov ebx, 0x28
lea r13, [0x18002fa85]
mov eax, ebx
sub eax, 0x26
je 0x180013bb0
sub eax, 1
je 0x180013b99
cmp eax, 1
jne 0x180013bb7
mov r8d, dword [0x18003cb1c]
lea rcx, str.cy8wDQYJKoZIhvcNAQEFBQADgYEAK9Dr_drIyllq2tPMMi7JVBuKYn4VLenZMdMu9Ccj_1urxUq2
mov edx, r12d
call fcn.18002cfd0
jmp 0x180013bb7
xor r9d, r9d
lea rcx, str.Discarding_preset__s__not_valid
mov r8, r13
mov rdx, r13
call fcn.18002cfd0
jmp 0x180013bb7
mov dword [0x18003cb1c], r12d
dec ebx
cmp ebx, 0x25
ja 0x180013b70
mov r13, qword [rbp - 0x80]
lea rbx, [0x18002fa85]
mov r9, rbx
mov dword [rsp + 0x60], r14d
lea r8, [rsp + 0x60]
mov rdx, rbx
mov ecx, 0x5d
call fcn.180007790
add edi, 0x4134
cmp edi, 0xc39c
jbe 0x180013b04
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rbp - 0x78]
jmp 0x180013c21
mov rax, qword [rbx]
test r15, r15
jne 0x180013c0d
mov qword [rdi], rax
jmp 0x180013c11
mov qword [r15 + 0x10], rax
mov rax, qword [r14 + 0x10]
mov qword [r13 + 0x10], rax
mov eax, dword [rbx + 8]
dec eax
add dword [rdi + 8], eax
add esi, 0x249c
cmp esi, 0x4938
jbe 0x180013a70
mov rsi, qword [rbp - 0x70]
mov r15, r14
mov r14, qword [r14 + 0x10]
test r14, r14
jne 0x180013a42
mov esi, 0xb1
lea r14, [0x18002fa85]
cmp esi, 0xb1
je 0x180013c6c
cmp esi, 0x69c9
je case.0x18001342a.259
jmp 0x180013d56
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180013d4e
mov edi, 0x123
mov eax, edi
sub eax, 0x122
je 0x180013cb8
cmp eax, 1
jne 0x180013d40
xor edx, edx
lea r8d, [rax + 0x14]
xor ecx, ecx
call fcn.18002a460
jmp 0x180013d40
cmp r12d, dword [0x18003cb1c]
je 0x180013d0b
mov ebx, 0x65
cmp ebx, 0x65
je 0x180013cdc
cmp ebx, 0x2382
jne 0x180013cfd
mov dword [0x18003cb1c], r12d
jmp 0x180013cfd
lea rcx, str._featuresFinder_Stitcher_cv__QAE_AV__Ptr_VFeaturesFinder_detail_cv___2_XZ
call fcn.18002cfd0
xor r9d, r9d
lea rcx, str.Need_GStreamer_version__d._d._d
mov r8, r14
mov rdx, r14
call fcn.18002cfd0
add ebx, 0x231d
cmp ebx, 0x463a
jbe 0x180013cc6
lea rax, str.llvm.x86.avx512.mask.pmovs.qb.256
mov dword [rsp + 0x60], 0
mov r9d, 0xda
mov qword [0x18003cb60], rax
lea r8, [rsp + 0x60]
mov qword [rsp + 0x20], r14
lea rdx, str.Improper_DynamoRIO_initialization
mov rcx, r14
call fcn.1800186f0
dec edi
cmp edi, 0x121
ja 0x180013c94
mov dword [rsp + 0x58], 0xffffffff
add esi, 0x6918
cmp esi, 0xd230
jbe 0x180013c53
mov r14d, dword [rsp + 0x78]
lea r15, [0x18002fa85]
mov rdi, qword [rsp + 0x70]
lea rdx, [0x180000000]
mov eax, dword [rsp + 0x6c]
dec eax
mov dword [rsp + 0x6c], eax
cmp eax, r14d
jbe case.0x18001342a.259
mov rbx, qword [rbp - 0x78]
mov rsi, qword [rbp - 0x70]
jmp 0x180013412
xor eax, eax
jmp 0x1800139d1