Function at 0x140011aa0
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
mov rbx, rcx
movaps xmmword [rsp + 0x20], xmm6
add rcx, 8
call fcn.1400276b0
movss xmm2, dword [rbx + 0xc]
xor eax, eax
movss xmm3, dword [0x1400708a4]
xor edi, edi
movss xmm6, dword [rbx + 0x10c]
addss xmm2, xmm3
nop dword [rax + rax]
xor ecx, ecx
xor r10d, r10d
mov r11, rdi
shl r11, 6
mov rdx, r11
nop
test r10, r10
jne 0x140011b49
test eax, eax
je 0x140011b13
cmp eax, 0x3f
je 0x140011b13
lea rdx, [r10 + r11]
movss xmm0, dword [rbx + rdx*4 + 8]
addss xmm0, xmm3
minss xmm0, xmm2
movaps xmm2, xmm0
lea edx, [rcx + 1]
test edx, edx
jne 0x140011b2f
test eax, eax
je 0x140011bbe
test edx, edx
jne 0x140011b2f
cmp eax, 0x3f
je 0x140011bbe
cmp ecx, 0x3e
jne 0x140011b83
test eax, eax
je 0x140011bbe
cmp eax, 0x3f
jne 0x140011b83
lea edx, [rcx + 2]
jmp 0x140011bc9
mov r8, r11
cmp r10, 0x3f
jne 0x140011b5e
test eax, eax
je 0x140011b13
mov r8, rdx
cmp eax, r10d
je 0x140011b13
lea rdx, [r10 + r8]
cmp r10, 0x3f
je 0x140011b02
test eax, eax
je 0x140011b02
cmp eax, 0x3f
je 0x140011b02
movss xmm1, dword [rbx + rdx*4 + 8]
movaps xmm0, xmm1
maxss xmm1, xmm6
movaps xmm6, xmm1
jmp 0x140011b0c
lea r8, [r11 + r10]
test edx, edx
je 0x140011bac
cmp ecx, 0x3e
je 0x140011bac
test eax, eax
je 0x140011bac
cmp eax, 0x3f
je 0x140011bac
movss xmm1, dword [rbx + r8*4 + 0xc]
movaps xmm0, xmm1
maxss xmm1, xmm6
movaps xmm6, xmm1
jmp 0x140011bb7
movss xmm0, dword [rbx + r8*4 + 0xc]
addss xmm0, xmm3
minss xmm0, xmm2
movaps xmm2, xmm0
lea edx, [rcx + 2]
test edx, edx
jne 0x140011bd2
test eax, eax
je 0x140011c20
test edx, edx
jne 0x140011bd2
cmp eax, 0x3f
je 0x140011c20
cmp ecx, 0x3d
jne 0x140011be5
test eax, eax
je 0x140011c20
cmp eax, 0x3f
jne 0x140011be5
lea edx, [rcx + 3]
jmp 0x140011c2b
lea r8, [r11 + r10]
test edx, edx
je 0x140011c0e
cmp ecx, 0x3d
je 0x140011c0e
test eax, eax
je 0x140011c0e
cmp eax, 0x3f
je 0x140011c0e
movss xmm1, dword [rbx + r8*4 + 0x10]
movaps xmm0, xmm1
maxss xmm1, xmm6
movaps xmm6, xmm1
jmp 0x140011c19
movss xmm0, dword [rbx + r8*4 + 0x10]
addss xmm0, xmm3
minss xmm0, xmm2
movaps xmm2, xmm0
lea edx, [rcx + 3]
test edx, edx
jne 0x140011c34
test eax, eax
je 0x140011c82
test edx, edx
jne 0x140011c34
cmp eax, 0x3f
je 0x140011c82
cmp ecx, 0x3c
jne 0x140011c47
test eax, eax
je 0x140011c82
cmp eax, 0x3f
jne 0x140011c47
lea edx, [rcx + 4]
jmp 0x140011c8d
lea r8, [r11 + r10]
test edx, edx
je 0x140011c70
cmp ecx, 0x3c
je 0x140011c70
test eax, eax
je 0x140011c70
cmp eax, 0x3f
je 0x140011c70
movss xmm1, dword [rbx + r8*4 + 0x14]
movaps xmm0, xmm1
maxss xmm1, xmm6
movaps xmm6, xmm1
jmp 0x140011c7b
movss xmm0, dword [rbx + r8*4 + 0x14]
addss xmm0, xmm3
minss xmm0, xmm2
movaps xmm2, xmm0
lea edx, [rcx + 4]
test edx, edx
jne 0x140011c96
test eax, eax
je 0x140011ce4
test edx, edx
jne 0x140011c96
cmp eax, 0x3f
je 0x140011ce4
cmp ecx, 0x3b
jne 0x140011ca9
test eax, eax
je 0x140011ce4
cmp eax, 0x3f
jne 0x140011ca9
lea edx, [rcx + 5]
jmp 0x140011cef
lea r8, [r11 + r10]
test edx, edx
je 0x140011cd2
cmp ecx, 0x3b
je 0x140011cd2
test eax, eax
je 0x140011cd2
cmp eax, 0x3f
je 0x140011cd2
movss xmm1, dword [rbx + r8*4 + 0x18]
movaps xmm0, xmm1
maxss xmm1, xmm6
movaps xmm6, xmm1
jmp 0x140011cdd
movss xmm0, dword [rbx + r8*4 + 0x18]
addss xmm0, xmm3
minss xmm0, xmm2
movaps xmm2, xmm0
lea edx, [rcx + 5]
test edx, edx
jne 0x140011cf8
test eax, eax
je 0x140011d46
test edx, edx
jne 0x140011cf8
cmp eax, 0x3f
je 0x140011d46
cmp ecx, 0x3a
jne 0x140011d0b
test eax, eax
je 0x140011d46
cmp eax, 0x3f
jne 0x140011d0b
lea edx, [rcx + 6]
jmp 0x140011d51
lea r8, [r11 + r10]
test edx, edx
je 0x140011d34
cmp ecx, 0x3a
je 0x140011d34
test eax, eax
je 0x140011d34
cmp eax, 0x3f
je 0x140011d34
movss xmm1, dword [rbx + r8*4 + 0x1c]
movaps xmm0, xmm1
maxss xmm1, xmm6
movaps xmm6, xmm1
jmp 0x140011d3f
movss xmm0, dword [rbx + r8*4 + 0x1c]
addss xmm0, xmm3
minss xmm0, xmm2
movaps xmm2, xmm0
lea edx, [rcx + 6]
test edx, edx
jne 0x140011d5a
test eax, eax
je 0x140011da9
test edx, edx
jne 0x140011d5a
cmp eax, 0x3f
je 0x140011da9
cmp ecx, 0x39
jne 0x140011d6e
test eax, eax
je 0x140011da9
cmp eax, 0x3f
jne 0x140011d6e
lea r8d, [rcx + 7]
jmp 0x140011db6
lea r8, [r11 + r10]
test edx, edx
je 0x140011d97
cmp ecx, 0x39
je 0x140011d97
test eax, eax
je 0x140011d97
cmp eax, 0x3f
je 0x140011d97
movss xmm1, dword [rbx + r8*4 + 0x20]
movaps xmm0, xmm1
maxss xmm1, xmm6
movaps xmm6, xmm1
jmp 0x140011da2
movss xmm0, dword [rbx + r8*4 + 0x20]
addss xmm0, xmm3
minss xmm0, xmm2
movaps xmm2, xmm0
lea r8d, [rcx + 7]
test r8d, r8d
jne 0x140011dc0
test eax, eax
je 0x140011dce
test r8d, r8d
jne 0x140011dc0
cmp eax, 0x3f
je 0x140011dce
cmp ecx, 0x38
jne 0x140011dd7
test eax, eax
je 0x140011dce
cmp eax, 0x3f
jne 0x140011dd7
mov rdx, rdi
shl rdx, 6
jmp 0x140011e16
lea r9, [r11 + r10]
mov rdx, r11
test r8d, r8d
je 0x140011e04
cmp ecx, 0x38
je 0x140011e04
test eax, eax
je 0x140011e04
cmp eax, 0x3f
je 0x140011e04
movss xmm1, dword [rbx + r9*4 + 0x24]
movaps xmm0, xmm1
maxss xmm1, xmm6
movaps xmm6, xmm1
jmp 0x140011e0f
movss xmm0, dword [rbx + r9*4 + 0x24]
addss xmm0, xmm3
minss xmm0, xmm2
movaps xmm2, xmm0
add ecx, 8
add r10, 8
cmp r10, 0x40
jl 0x140011af0
inc eax
inc rdi
cmp eax, 0x40
jl 0x140011ae0
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
cvttss2si eax, xmm0
movaps xmm0, xmm6
mov dword [rbx + 0x4008], eax
call sub.api_ms_win_crt_math_l1_1_0.dll_floorf
movaps xmm6, xmmword [rsp + 0x20]
cvttss2si eax, xmm0
mov dword [rbx + 0x400c], eax
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret