Function at 0x140002f45
Capabilities:
Parse credit card information

Disassembly:
jmp 0x1401320b0
mov rax, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x578]
sub rsp, 0x640
mov qword [rbp + 0x2b0], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
movaps xmmword [rax - 0x48], xmm6
mov rax, qword [0x14067fb70]
xor rax, rsp
mov qword [rbp + 0x520], rax
mov r13, rdx
mov dword [rsp + 0x70], ecx
call fcn.140006c8f
call fcn.140006f5f
xor ecx, ecx
call qword [0x1406abb98]
call fcn.140008a26
or r14d, 0xffffffff
cmp eax, 2
jne 0x140132148
mov r8d, r14d
lea rdx, [0x1405a395c]
lea rcx, [rbp + 0x10]
call qword [0x1406a7920]
nop
lea rdx, [rbp + 0x10]
lea rcx, str.QT_AUTO_SCREEN_SCALE_FACTOR
call qword [0x1406a67b8]
nop
lea rcx, [rbp + 0x10]
call qword [0x1406a7918]
xor ecx, ecx
call qword [0x1406abd78]
mov r9d, 0x50603
mov r8, r13
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x230]
call qword [0x1406a9cb0]
nop
mov ecx, 0xbb8
call fcn.140007fc2
lea rcx, [rbp + 0x1d8]
call qword [0x1406a7880]
nop
lea r8, str._lang.ini
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.140009f02
nop
xor r9d, r9d
mov esi, 1
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x270]
call qword [0x1406a7708]
nop
lea rcx, [rbp + 0x1c8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1d8]
call qword [0x1406a7950]
lea edx, [rsi + 7]
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x2c8]
call qword [0x1406a7720]
nop
mov r9, rax
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x270]
call qword [0x1406a76f8]
nop
xor edx, edx
mov rcx, rax
call qword [0x1406a7718]
mov ebx, eax
lea rcx, [rbp + 0x398]
call qword [0x1406a7828]
nop
lea rcx, [rbp + 0x2c8]
call qword [0x1406a7828]
nop
lea rcx, [rbp + 0x20]
call qword [0x1406a7950]
lea rcx, [rsp + 0x50]
call qword [0x1406a7958]
nop
mov dword [rsp + 0x40], 9
cmp ebx, 0x2a
jne 0x140132281
lea rax, str.pdr_de.qm
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x310], xmm0
lea rdx, [rbp + 0x310]
jmp 0x14013236a
cmp ebx, 0x25
jne 0x1401322ab
lea rax, str.pdr_fr.qm
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x2f0], xmm0
lea rdx, [rbp + 0x2f0]
jmp 0x14013236a
cmp ebx, 0x3a
jne 0x1401322d5
lea rax, str.pdr_it.qm
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x300], xmm0
lea rdx, [rbp + 0x300]
jmp 0x14013236a
cmp ebx, 0x3b
jne 0x1401322fc
lea rax, str.pdr_ja.qm
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x360], xmm0
lea rdx, [rbp + 0x360]
jmp 0x14013236a
cmp ebx, 0x42
jne 0x140132323
lea rax, str.pdr_ko.qm
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x340], xmm0
lea rdx, [rbp + 0x340]
jmp 0x14013236a
cmp ebx, 0x6f
jne 0x14013234a
lea rax, str.pdr_es.qm
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x370], xmm0
lea rdx, [rbp + 0x370]
jmp 0x14013236a
lea rax, str.pdr_en.qm
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x350], xmm0
lea rdx, [rbp + 0x350]
lea rcx, [rsp + 0x50]
call qword [0x1406a67c0]
lea rcx, [rbp + 0x220]
call qword [0x1406a7880]
nop
lea r8, [0x140224138]
mov rdx, rax
lea rcx, [rbp + 0x1f8]
call fcn.140009f02
nop
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.1400072ca
nop
mov rdx, rax
lea rcx, [rbp + 0x388]
call qword [0x1406a7858]
nop
mov rcx, rax
call qword [0x1406a67d8]
movzx ebx, al
lea rcx, [rbp + 0x388]
call qword [0x1406a7850]
nop
lea rcx, [rbp + 0x1e8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1f8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x220]
call qword [0x1406a7950]
xor r15d, r15d
mov rax, qword [rsp + 0x50]
cmp dword [rax + 4], r15d
je 0x140132549
test bl, bl
je 0x140132549
lea ecx, [r15 + 0x10]
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp - 0x40], rax
test rax, rax
je 0x14013244e
lea rdx, [rbp + 0x230]
mov rcx, rax
call qword [0x1406a6738]
lea rax, vtable.QTranslator.0
mov qword [rbx], rax
jmp 0x140132451
mov rbx, r15
mov qword [0x140684ad0], rbx
lea rcx, [rbp + 0x198]
call qword [0x1406a7958]
mov rsi, rax
lea rcx, [rbp + 0x188]
call qword [0x1406a7958]
mov rdi, rax
lea rcx, [rbp + 0xd8]
call qword [0x1406a7958]
mov rbx, rax
lea rcx, [rbp + 0x178]
call qword [0x1406a7880]
nop
lea r8, [0x140224138]
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.140009f02
nop
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.1400072ca
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140684ad0]
call qword [0x1406a6748]
movzx ebx, al
lea rcx, [rbp + 0x250]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xc8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x178]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xd8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x188]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x198]
call qword [0x1406a7950]
test bl, bl
je 0x140132544
mov rcx, qword [0x140684ad0]
call qword [0x1406a7968]
mov esi, 1
lea rcx, [rsp + 0x50]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x270]
call qword [0x1406a7700]
lea rcx, [rbp + 0x90]
call qword [0x1406a7f58]
nop
lea rcx, [rbp + 0x1c0]
call qword [0x1406a8308]
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x1c0]
call qword [0x1406a8310]
nop
mov r9d, r14d
xor r8d, r8d
lea rdx, str.ChangeTheDefaultFontName
lea rcx, [rbp + 0x110]
call qword [0x1406a7928]
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x50]
call qword [0x1406a67c8]
cmp al, 1
sete bl
lea rcx, [rbp + 0x110]
call qword [0x1406a7950]
test bl, bl
je 0x140132706
mov r9d, r14d
xor r8d, r8d
lea rdx, str.ChangeTheDefaultFontName
lea rcx, [rbp + 0x228]
call qword [0x1406a7928]
nop
mov rdx, rax
lea rcx, [rbp + 0x90]
call qword [0x1406a8010]
nop
lea rcx, [rbp + 0x228]
call qword [0x1406a7950]
xor edx, edx
lea rcx, [rbp + 0x90]
call qword [0x1406a9cd0]
mov r9d, r14d
xor r8d, r8d
lea rdx, str.ChangeTheDefaultFontName
lea rcx, [rbp + 0x1d0]
call qword [0x1406a7928]
mov rbx, rax
mov edx, 0xc
lea rcx, str.set_font:__1
call qword [0x1406a7930]
mov qword [rbp + 0x40], rax
mov dl, 0x20
lea rcx, [rbp - 0x48]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rbx
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x40]
call qword [0x1406a7940]
nop
lea rdx, [rbp + 0x3e8]
mov rcx, rax
call qword [0x1406a78d0]
nop
cmp qword [rax + 0x18], 0x10
jb 0x140132699
mov rax, qword [rax]
mov r9, rax
xor r8d, r8d
mov edx, 0x14f
lea rcx, str.main.cpp
call qword [0x1406abb90]
nop
cmp qword [rbp + 0x400], 0x10
jb 0x1401326c8
mov rcx, qword [rbp + 0x3e8]
call fcn.1401a86ec
mov qword [rbp + 0x400], 0xf
mov qword [rbp + 0x3f8], r15
mov byte [rbp + 0x3e8], 0
lea rcx, [rbp + 0x120]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x40]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1d0]
jmp 0x1401327c5
mov edx, 5
lea rcx, [0x140599c34]
call qword [0x1406a7930]
mov qword [rbp + 0x50], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x90]
call qword [0x1406a8010]
nop
lea rcx, [rbp + 0x50]
call qword [0x1406a7950]
xor edx, edx
lea rcx, [rbp + 0x90]
call qword [0x1406a9cd0]
mov edx, 0xf
lea rcx, str.set_font:_Arial
call qword [0x1406a7930]
mov qword [rbp - 0x18], rax
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp - 0x18]
call qword [0x1406a78d0]
nop
cmp qword [rax + 0x18], 0x10
jb 0x140132779
mov rax, qword [rax]
mov r9, rax
xor r8d, r8d
mov edx, 0x155
lea rcx, str.main.cpp
call qword [0x1406abb90]
nop
cmp qword [rbp + 0x3e0], 0x10
jb 0x1401327a8
mov rcx, qword [rbp + 0x3c8]
call fcn.1401a86ec
mov qword [rbp + 0x3e0], 0xf
mov qword [rbp + 0x3d8], r15
mov byte [rbp + 0x3c8], 0
lea rcx, [rbp - 0x18]
call qword [0x1406a7950]
mov r9d, r14d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x248]
call qword [0x1406a7928]
mov rbx, rax
mov r9d, r14d
xor r8d, r8d
lea rdx, [0x140220c70]
lea rcx, [rbp + 0x130]
call qword [0x1406a7928]
nop
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8d, esi
xor edx, edx
lea rcx, [rbp + 0x280]
call qword [0x1406a6538]
nop
lea rcx, [rbp + 0x130]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x248]
call qword [0x1406a7950]
xor edx, edx
lea rcx, [rbp + 0x2a0]
call qword [0x1406a7820]
nop
mov edx, 0xa
lea rcx, str.IsFirstRun
call qword [0x1406a7930]
mov qword [rbp - 0x30], rax
lea r9, [rbp + 0x2a0]
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x280]
call qword [0x1406a76f8]
nop
mov rcx, rax
call qword [0x1406a67f0]
movzx r12d, al
mov dword [rsp + 0x68], r12d
lea rcx, [rbp + 0x2b8]
call qword [0x1406a7828]
nop
lea rcx, [rbp - 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x2a0]
call qword [0x1406a7828]
cmp dword [rsp + 0x70], 1
jle 0x140132907
mov rcx, r15
mov r8, qword [r13 + 8]
lea r9, str._first
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [r8 + rcx]
inc rcx
movzx eax, byte [r9 + rcx - 1]
sub edx, eax
jne 0x1401328f8
cmp rcx, 7
jne 0x1401328e0
movzx r12d, r12b
test edx, edx
cmove r12d, esi
mov dword [rsp + 0x68], r12d
lea rcx, [rsp + 0x78]
call qword [0x1406a76b8]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a67d0]
nop
mov edx, 0x19
lea rcx, str.:_PDR_Resources_style.txt
call qword [0x1406a7930]
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x78]
call qword [0x1406a7390]
nop
lea rcx, [rbp - 0x20]
call qword [0x1406a7950]
mov edx, 0x11
lea rcx, [rbp + 0x78]
call qword [0x1406a7848]
test al, al
je 0x140132998
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x78]
call qword [0x1406a7878]
nop
mov rdx, rax
lea rcx, [rsp + 0x78]
call qword [0x1406a7430]
nop
lea rcx, [rbp + 0x140]
call qword [0x1406a7918]
lea rcx, [rbp + 0x78]
call qword [0x1406a7860]
mov rax, qword [rsp + 0x78]
cmp dword [rax + 4], 0
je 0x1401329cf
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x38]
call qword [0x1406a78e8]
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x230]
call qword [0x1406a9ce8]
nop
lea rcx, [rbp + 0x38]
call qword [0x1406a7950]
xor edx, edx
lea ecx, [rdx + 3]
call qword [0x1406a67e0]
mov dl, 1
mov ecx, 4
call qword [0x1406a67e0]
lea rax, [rbp + 0xb8]
mov qword [rbp - 0x40], rax
lea rcx, [rbp - 8]
call qword [0x1406a9cf0]
mov rbx, rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3a8]
call qword [0x1406a7658]
mov rcx, rax
lea rdx, [rbp + 0xb8]
call qword [0x1406a7648]
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.140009741
lea rcx, [rbp + 0x150]
call qword [0x1406a75f8]
nop
mov rdi, qword [rbp - 8]
mov eax, dword [rdi]
test eax, eax
je 0x140132a63
cmp eax, 0xffffffff
je 0x140132aa0
lock add dword [rdi], 0xffffffff
setne al
test al, al
jne 0x140132aa0
mov rdi, qword [rbp - 8]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rsi, dword [rdi + 8]
add rsi, 2
lea rsi, [rdi + rsi*8]
cmp rsi, rbx
je 0x140132a92
sub rbx, 8
mov rcx, rbx
call qword [0x1406a7950]
cmp rbx, rsi
jne 0x140132a80
mov rcx, rdi
call qword [0x1406a78b0]
mov esi, 1
mov edx, 9
lea rcx, str.windowsxp
call qword [0x1406a7930]
mov qword [rbp + 0x88], rax
lea rcx, [rbp + 0x88]
call qword [0x1406a9cc0]
mov rbx, rax
lea rcx, [rbp + 0x88]
call qword [0x1406a7950]
test rbx, rbx
je 0x140132b0f
call qword [0x1406a92c8]
mov r8, qword [rax]
lea rdx, [rbp + 0x2d8]
mov rcx, rax
call qword [r8 + 0xa0]
nop
xor edx, edx
mov rcx, rax
call qword [0x1406a9cc8]
nop
lea rcx, [rbp + 0x2d8]
call qword [0x1406a8000]
xor ecx, ecx
call qword [0x1406a8300]
lea rcx, [rbp + 0x320]
call qword [0x1406a7ef0]
nop
mov edx, 5
lea rcx, str.v11.6
call qword [0x1406a7930]
mov qword [rbp + 8], rax
mov r9d, r14d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x170]
call qword [0x1406a7928]
mov rdi, rax
mov r9d, r14d
xor r8d, r8d
lea rdx, str._1__2
lea rcx, [rbp + 0x1f0]
call qword [0x1406a7928]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x36]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x160]
mov rcx, rbx
call qword [0x1406a7940]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x34]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rbp + 8]
lea rdx, [rbp + 0x240]
mov rcx, rbx
call qword [0x1406a7940]
nop
mov rcx, rax
call qword [0x1406a67e8]
nop
lea rcx, [rbp + 0x240]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x160]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1f0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x170]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 8]
call qword [0x1406a7950]
mov edx, 0x17
lea rcx, str.:_PDR_Resources_pdr.png
call qword [0x1406a7930]
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x1a8], r15d
mov r9d, r15d
xor r8d, r8d
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x320]
call qword [0x1406a7f00]
nop
lea rcx, [rbp + 0x48]
call qword [0x1406a7950]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x258]
call qword [0x1406a8098]
nop
mov rcx, rax
call qword [0x1406a9cd8]
nop
lea rcx, [rbp + 0x258]
call qword [0x1406a8020]
mov r9d, r14d
xor r8d, r8d
lea rdx, str.ChangeTheDefaultFontSize
lea rcx, [rbp]
call qword [0x1406a7928]
nop
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp]
call qword [0x1406a7758]
mov ebx, eax
test eax, eax
jle 0x140132ce9
lea rcx, [rbp + 0x208]
call qword [0x1406aae90]
nop
mov edx, ebx
lea rcx, [rbp + 0x208]
call qword [0x1406a7ed8]
xor edx, edx
lea rcx, [rbp + 0x208]
call qword [0x1406a9cd0]
nop
lea rcx, [rbp + 0x208]
jmp 0x140132d18
lea rcx, [rsp + 0x40]
call qword [0x1406aae90]
nop
mov edx, 9
lea rcx, [rsp + 0x40]
call qword [0x1406a7ed8]
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [0x1406a9cd0]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7ec8]
lea rcx, [rbp - 0x78]
call qword [0x1406a76b8]
nop
mov rax, qword [0x1406a77a0]
mov qword [rbp - 0x70], rax
lea rcx, [rbp + 0x260]
call qword [0x1406a73a0]
nop
lea r8, str..mfh
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140009f02
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call qword [0x1406a7858]
nop
mov dword [rbp + 0x1b8], esi
mov edx, esi
lea rcx, [rbp - 0x68]
call qword [0x1406a7848]
test al, al
je 0x1401332b2
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x68]
call qword [0x1406a7878]
nop
mov rax, qword [rsp + 0x58]
movsxd rcx, dword [rax + 4]
cmp rcx, 0x10
jbe 0x1401332a6
lea rcx, [rsp + 0x58]
call qword [0x1406a7420]
mov rcx, qword [rax]
cmp rcx, qword [0x1405c9b88]
jne 0x1401332a6
mov eax, dword [rax + 8]
cmp eax, dword [0x1405c9b90]
jne 0x1401332a6
lea rcx, [rsp + 0x58]
call qword [0x1406a7420]
movsxd rdi, dword [rax + 0xc]
mov rax, rdi
mov rbx, rdi
shl rbx, 0x24
sar rax, 1
or rbx, rax
mov edx, 2
lea rcx, [0x140221740]
call qword [0x1406a7930]
mov qword [rbp + 0x18], rax
mov dl, 0x20
lea rcx, [rbp - 0x58]
call qword [0x1406a7960]
movzx eax, word [rax]
mov word [rsp + 0x28], ax
mov dword [rsp + 0x20], 0xa
xor r9d, r9d
mov r8, rbx
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x18]
call qword [0x1406a7618]
nop
lea rdx, [rbp + 0x180]
mov rcx, rax
call qword [0x1406a78f0]
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x80]
call qword [0x1406a7398]
nop
lea rcx, [rbp + 0x180]
call qword [0x1406a7918]
nop
lea rcx, [rbp + 0x200]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x18]
call qword [0x1406a7950]
lea rcx, [rbp - 0x80]
call qword [0x1406a7420]
mov r8, rax
mov eax, 0x66666667
imul edi
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub edi, ecx
movsxd rax, edi
mov rdx, qword [r8 + rax]
lea rcx, [rbp + 0xe8]
call fcn.14000177b
nop
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rsp + 0x58]
call qword [0x1406a7620]
lea rax, [rbp + 0x190]
mov qword [rbp + 0x30], rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x190]
call qword [0x1406a7438]
nop
mov r8, rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xe8]
call fcn.1400056eb
nop
mov rax, qword [rsp + 0x30]
cmp dword [rax + 4], 0
jne 0x140132f18
lea rcx, [rsp + 0x30]
call qword [0x1406a7918]
nop
jmp 0x140133262
mov r9d, 0x10
lea r8, [0x1405c9b88]
xor edx, edx
lea rcx, [rsp + 0x30]
call qword [0x1406a7410]
lea rcx, [rsp + 0x30]
call qword [0x1406a7420]
movups xmm0, xmmword [rax + 0x10]
movups xmm6, xmm0
movups xmmword [rbp + 0x408], xmm0
lea rcx, [rsp + 0x30]
call qword [0x1406a7420]
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
lea r8d, [rcx + 2]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1a0]
call qword [0x1406a7398]
nop
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x268]
call qword [0x1406a7398]
nop
mov rdx, rax
lea rcx, [rbp - 0x78]
call qword [0x1406a7430]
nop
lea rcx, [rbp + 0x268]
call qword [0x1406a7918]
nop
lea rcx, [rbp + 0x1a0]
call qword [0x1406a7918]
lea rcx, [rbp - 0x78]
call qword [0x1406a7420]
movq rcx, xmm6
cmp qword [rax], rcx
jne 0x140133256
mov rax, qword [rax + 8]
cmp rax, qword [rbp + 0x410]
jne 0x140133256
lea rcx, [rsp + 0x30]
call qword [0x1406a7420]
mov ecx, dword [rax + 0x20]
mov ebx, 0x24
test ecx, ecx
jle 0x1401331ec
mov esi, ebx
mov r12d, ecx
nop dword [rax]
lea rcx, [rbp + 0xa8]
call qword [0x1406a7958]
nop
mov rax, qword [0x1406a77a0]
mov qword [rbp + 0xb0], rax
mov byte [rbp + 0x420], 0
xor edx, edx
mov r8d, 0xfe
lea rcx, [rbp + 0x421]
call fcn.1401a8854
lea rcx, [rsp + 0x30]
call qword [0x1406a7420]
mov ecx, dword [rax + rsi]
mov dword [rbp + 0xa0], ecx
add rsi, 4
lea rcx, [rsp + 0x30]
call qword [0x1406a7420]
lea rcx, [rax + rsi]
lea rdx, [rbp + 0x420]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
mov rax, qword [rcx + 0x70]
mov qword [rdx + 0x70], rax
mov eax, dword [rcx + 0x78]
mov dword [rdx + 0x78], eax
movzx eax, word [rcx + 0x7c]
mov word [rdx + 0x7c], ax
movzx eax, byte [rcx + 0x7e]
mov byte [rdx + 0x7e], al
add ebx, 0x103
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0xa8]
call qword [0x1406a78e0]
mov edi, 0xa
add rsi, 0x1c7
nop word [rax + rax]
lea rcx, [rsp + 0x30]
call qword [0x1406a7420]
movsxd rdx, ebx
add rdx, rax
mov r8d, 0x14
lea rcx, [rbp + 0x28]
call qword [0x1406a7400]
nop
add ebx, 0x14
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x28]
call qword [0x1406a7408]
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x70]
call qword [0x1406a7398]
nop
lea rcx, [rbp + 0x218]
call qword [0x1406a7918]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0xb0]
call fcn.1400021b2
nop
lea rcx, [rbp + 0x70]
call qword [0x1406a7918]
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7918]
dec rdi
jne 0x140133130
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x70]
call fcn.1400056b4
nop
lea rcx, [rbp + 0xb0]
call fcn.14000659b
nop
lea rcx, [rbp + 0xa8]
call qword [0x1406a7950]
dec r12
jne 0x140133000
mov r12d, dword [rsp + 0x68]
lea esi, [rdi + 1]
lea rcx, [rsp + 0x30]
call qword [0x1406a7918]
nop
mov rcx, qword [rbp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x140133221
cmp eax, 0xffffffff
je 0x140133231
mov eax, r14d
lock xadd dword [rcx], eax
dec eax
setne al
test al, al
jne 0x140133231
mov rcx, qword [rbp + 0xf0]
mov r8d, 8
mov rdx, rsi
call qword [0x1406a7440]
nop
lea rcx, [rbp - 0x80]
call qword [0x1406a7918]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7918]
nop
lea rcx, [rbp - 0x68]
call qword [0x1406a7850]
mov al, 1
jmp 0x1401332be
lea rcx, [rsp + 0x30]
call qword [0x1406a7918]
nop
mov rcx, qword [rbp + 0xf0]
mov eax, dword [rcx]
test eax, eax
je 0x14013328b
cmp eax, 0xffffffff
je 0x14013329b
mov eax, r14d
lock xadd dword [rcx], eax
dec eax
setne al
test al, al
jne 0x14013329b
mov rcx, qword [rbp + 0xf0]
mov r8d, 8
mov rdx, rsi
call qword [0x1406a7440]
nop
lea rcx, [rbp - 0x80]
call qword [0x1406a7918]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7918]
nop
lea rcx, [rbp - 0x68]
call qword [0x1406a7850]
xor al, al
test al, al
sete bl
lea rcx, [rbp + 0x1b0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x260]
call qword [0x1406a7950]
test bl, bl
je 0x1401333ca
mov r9d, r14d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x128]
call qword [0x1406a7928]
mov rdi, rax
mov r9d, r14d
xor r8d, r8d
lea rdx, str.Failed_to_load_configure_file.
lea rcx, [rbp + 0x118]
call qword [0x1406a7928]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x32]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x108]
mov rcx, rbx
call qword [0x1406a7940]
mov rbx, rax
mov r9d, r14d
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0xe0]
call qword [0x1406a7928]
nop
mov dword [rbp + 0x1e0], 0x400
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call fcn.14000423c
nop
lea rcx, [rbp + 0xe0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x108]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x118]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x128]
call qword [0x1406a7950]
jmp 0x14013372b
call fcn.14000853f
test eax, eax
je 0x14013346b
call fcn.140004af7
mov rcx, rax
call fcn.14000910b
call fcn.140008990
test al, al
jne 0x14013346b
mov r9d, r14d
xor r8d, r8d
lea rdx, str.Only_registered_version_can_be_run_in_Windows_PE_environment.
lea rcx, [rbp + 0x148]
call qword [0x1406a7928]
mov rbx, rax
mov r9d, r14d
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0x138]
call qword [0x1406a7928]
nop
mov dword [rbp + 0xd0], 0x400
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call fcn.140005e39
nop
lea rcx, [rbp + 0x138]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x148]
call qword [0x1406a7950]
jmp 0x14013372b
call fcn.140008990
mov edx, 5
lea rcx, str.v11.6
call qword [0x1406a7930]
mov qword [rbp + 0x58], rax
mov r9d, r14d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp - 0x40]
call qword [0x1406a7928]
mov rdi, rax
mov r9d, r14d
xor r8d, r8d
lea rdx, str._1__2
lea rcx, [rbp + 0xc0]
call qword [0x1406a7928]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x38]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x168]
mov rcx, rbx
call qword [0x1406a7940]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x46]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x158]
mov rcx, rbx
call qword [0x1406a7940]
nop
mov rcx, rax
call qword [0x1406a67e8]
nop
lea rcx, [rbp + 0x158]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x168]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xc0]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x40]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x58]
call qword [0x1406a7950]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x140133592
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x30], rax
test rax, rax
je 0x140133588
mov rcx, rax
call fcn.140008b02
jmp 0x14013358b
mov rax, r15
mov qword [0x1406849c8], rax
mov rcx, rax
call fcn.14000a3a8
mov ecx, 0xa0
call fcn.1401a86e6
mov qword [rbp + 0x30], rax
test rax, rax
je 0x1401335be
xor r8d, r8d
movzx edx, r12b
mov rcx, rax
call fcn.140006118
jmp 0x1401335c1
mov rax, r15
mov r8b, 1
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.1400090fc
nop
call qword [0x1406aaa30]
mov rcx, rax
mov r8d, r14d
lea rdx, [rbp + 0x60]
call qword [0x1406aa998]
mov dword [rsp + 0x20], r15d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rdi, qword [rbp + 0x290]
mov rcx, rdi
call fcn.1401a898a
mov rdx, qword [rax + 0x40]
mov rcx, rdi
call qword [0x1406a76a0]
mov dword [rsp + 0x60], 0x41a
mov dword [rsp + 0x64], 0x2bc
mov r9d, dword [rbp + 0x68]
sub r9d, dword [rbp + 0x60]
inc r9d
lea eax, [r9 - 0x41a]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov ecx, dword [rbp + 0x6c]
sub ecx, dword [rbp + 0x64]
inc ecx
lea eax, [rcx - 0x2bc]
cdq
sub eax, edx
sar eax, 1
mov esi, eax
cmp r9d, 0x41a
jle 0x1401336aa
cmp ecx, 0x2bc
jle 0x1401336aa
mov edx, 0x41a
mov r8d, 0x2bc
mov rcx, rdi
call qword [0x1406aa7c0]
mov rcx, rdi
call qword [0x1406aa7a0]
lea rdx, [rsp + 0x60]
mov rcx, rdi
call qword [0x1406aa790]
mov dword [rbp - 0x28], ebx
mov dword [rbp - 0x24], esi
lea rdx, [rbp - 0x28]
mov rcx, rdi
call qword [0x1406aa000]
jmp 0x1401336f4
mov qword [rbp - 0x10], r15
lea rdx, [rbp - 0x10]
mov rcx, rdi
call qword [0x1406aa000]
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x60]
call qword [0x1406a67f8]
mov rcx, qword [rax]
mov qword [rsp + 0x60], rcx
lea rdx, [rsp + 0x60]
mov rcx, rdi
call qword [0x1406aa020]
mov rcx, rdi
call qword [0x1406aa7a0]
mov rcx, rdi
call qword [0x1406aaaa0]
mov r8, qword [rsp + 0x60]
mov rdx, rdi
mov rcx, qword [rbp + 0x298]
call fcn.140006ea1
call qword [0x1406a9ce0]
mov r15d, eax
call fcn.140001d89
nop
test rdi, rdi
je 0x14013372b
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax + 0x18]
nop
mov rbx, qword [rbp - 0x70]
mov eax, dword [rbx]
test eax, eax
je 0x140133749
cmp eax, 0xffffffff
je 0x140133774
lock add dword [rbx], 0xffffffff
setne al
test al, al
jne 0x140133774
mov rbx, qword [rbp - 0x70]
movsxd r8, dword [rbx + 0xc]
add r8, 2
lea r8, [rbx + r8*8]
movsxd rdx, dword [rbx + 8]
add rdx, 2
lea rdx, [rbx + rdx*8]
lea rcx, [rbp - 0x70]
call fcn.140008e7c
mov rcx, rbx
call qword [0x1406a78b0]
nop
lea rcx, [rbp - 0x78]
call qword [0x1406a7918]
nop
lea rcx, [rbp]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x320]
call qword [0x1406a8748]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7850]
nop
lea rcx, [rsp + 0x78]
call qword [0x1406a7918]
nop
lea rcx, [rbp + 0x280]
call qword [0x1406a7700]
nop
mov rdi, qword [rbp - 0x50]
mov eax, dword [rdi]
test eax, eax
je 0x1401337db
cmp eax, 0xffffffff
je 0x14013381c
lock add dword [rdi], 0xffffffff
setne al
test al, al
jne 0x14013381c
mov rdi, qword [rbp - 0x50]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rsi, dword [rdi + 8]
add rsi, 2
lea rsi, [rdi + rsi*8]
cmp rsi, rbx
je 0x140133812
nop dword [rax + rax]
sub rbx, 8
mov rcx, rbx
call qword [0x1406a7950]
cmp rbx, rsi
jne 0x140133800
mov rcx, rdi
call qword [0x1406a78b0]
nop
lea rcx, [rbp + 0x90]
call qword [0x1406a7ec8]
nop
lea rcx, [rbp + 0x230]
call qword [0x1406a9cb8]
mov eax, r15d
mov rcx, qword [rbp + 0x520]
xor rcx, rsp
call fcn.1401a86c0
mov rbx, qword [rsp + 0x690]
movaps xmm6, xmmword [rsp + 0x630]
add rsp, 0x640
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret