Function at 0x414fd0
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea ebx, [ebp - 0x74]
mov esi, ecx
sub esp, 0x8c
mov edi, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [esp + 4], 6
mov dword [esp], str.nox_en
call edi
mov dword [esp], ebx
mov dword [esi], eax
call dword [method.QLocale.system__]
mov ecx, ebx
call dword [method.QLocale.language___const]
cmp eax, 0x42
je 0x415490
jle 0x415072
cmp eax, 0x78
je 0x415140
jg 0x4150d0
cmp eax, 0x5b
je 0x4151d0
jle 0x4152a1
cmp eax, 0x60
je 0x415430
cmp eax, 0x6f
jne 0x415217
lea edi, [ebp - 0x38]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_es
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
cmp eax, 0x25
je 0x415460
jle 0x415200
cmp eax, 0x31
je 0x4151a0
jle 0x415270
cmp eax, 0x3a
je 0x415400
cmp eax, 0x3b
jne 0x415217
lea edi, [ebp - 0x58]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_jp
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
cmp eax, 0x84
je 0x415170
jle 0x4152e0
cmp eax, 0xac
je 0x415315
cmp eax, 0xd9
jne 0x415217
lea edi, [ebp - 0x2c]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_tr
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
nop
sub esp, 4
mov ecx, edi
call fcn.00438be0
mov ecx, ebx
call dword [method.QLocale.QLocale__]
lea esp, [ebp - 0xc]
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret 4
lea edi, [ebp - 0x44]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_th
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x54]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_vn
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x20]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_in
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x3c]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_pt
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
cmp eax, 0x19
je 0x4153d0
cmp eax, 0x1f
je 0x415341
cmp eax, 8
je 0x415243
lea edi, [ebp - 0x1c]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_en
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x24]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_ar
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
cmp eax, 0x2a
jne 0x415217
lea edi, [ebp - 0x4c]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_de
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
cmp eax, 0x4c
jne 0x415217
lea edi, [ebp - 0x34]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_ms
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
cmp eax, 0x7b
jne 0x415217
lea edi, [ebp - 0x40]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_tl
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x28]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_pl
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
mov dword [esp + 4], 5
mov dword [esp], str.zh_CN
call edi
mov dword [ebp - 0x6c], eax
mov dword [esp], ebx
lea ecx, [ebp - 0x70]
lea edi, [ebp - 0x6c]
call dword [method.QLocale.name___const]
sub esp, 4
lea ecx, [ebp - 0x70]
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], edi
call dword [method.QString.indexOf_QString_const__int__Qt::CaseSensitivity__const]
lea ecx, [ebp - 0x70]
sub esp, 0xc
mov dword [ebp - 0x7c], eax
call fcn.00438be0
mov ecx, edi
call fcn.00438be0
cmp dword [ebp - 0x7c], 0xffffffff
je 0x4154c0
lea edi, [ebp - 0x68]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_cn
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x60]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_cn
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x30]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_it
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x50]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_ru
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x48]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_fr
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea edi, [ebp - 0x5c]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_ko
mov dword [esp], edi
call dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp], edi
mov ecx, esi
call dword [method.QString.operator_QString_const_]
jmp 0x415120
lea eax, [ebp - 0x64]
mov dword [esp + 8], 6
mov dword [esp + 4], str.nox_tw
mov dword [esp], eax
call dword [method.QString.fromUtf8_helper_char_const__int_]
lea eax, [ebp - 0x64]
mov ecx, esi
mov dword [esp], eax
call dword [method.QString.operator_QString_const_]
lea ecx, [ebp - 0x64]
sub esp, 4
call fcn.00438be0
jmp 0x41512a