Function at 0x41b741
Capabilities:
Parse credit card information

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov ebx, ecx
mov edi, edx
cmp cx, 0xffff
je 0x41b779
xor esi, esi
bt ecx, 0xc
jae 0x41b78d
mov ecx, 0xa
call fcn.0044a8c9
lea rdx, [0x004600c0]
mov rcx, rax
mov rsi, rax
call fcn.0040bfab
jmp 0x41b78d
lea rcx, [0x004600e0]
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
jmp fcn.0044a8b4
bt ebx, 0xe
jae 0x41b7b2
mov rcx, rsi
mov edx, 9
call fcn.0044a9ed
lea rdx, [0x004600a0]
mov rcx, rax
mov rsi, rax
call fcn.0040bfab
test bx, bx
jns 0x41b7d6
mov rcx, rsi
mov edx, 0xc
call fcn.0044a9ed
lea rdx, [0x00460080]
mov rcx, rax
mov rsi, rax
call fcn.0040bfab
bt ebx, 0xd
jae 0x41b872
test edi, edi
jne 0x41b805
mov rcx, rsi
mov edx, 9
call fcn.0044a9ed
lea rdx, [0x00460060]
mov rcx, rax
mov rsi, rax
call fcn.0040bfab
jmp 0x41b872
movsxd rcx, edi
call fcn.0044cb9b
mov ecx, 0xc
mov rbp, rax
test rax, rax
je 0x41b821
mov rax, qword [rax]
lea rcx, [rax + 0xc]
call fcn.0044aaef
lea rdx, [0x00460040]
mov rdi, rax
mov rcx, rax
call fcn.0040bfab
mov rdx, rbp
mov rcx, rdi
call fcn.00418ce4
lea rdx, [0x00460020]
mov rcx, rdi
call fcn.0040bfab
xor edx, edx
test rdi, rdi
je 0x41b85c
mov rdx, qword [rdi]
mov rcx, rsi
call fcn.0044a9ed
mov rdx, rdi
mov rcx, rax
mov rsi, rax
call fcn.00418ce4
mov ecx, ebx
and cx, 0xfff
cmp cx, 0x16
je 0x41bb9d
ja 0x41b9ac
cmp cx, 0xa
je 0x41bb3d
ja 0x41b924
cmp cx, 4
je 0x41bb0d
ja 0x41b8d8
cmp cx, 1
je 0x41baf5
test cx, cx
je 0x41bae9
cmp cx, 2
je 0x41bb01
cmp cx, 3
jne 0x41bc33
lea rcx, [0x0045ffa0]
jmp 0x41bc3a
cmp cx, 7
je 0x41bb25
ja 0x41b904
cmp cx, 5
je 0x41bb19
cmp cx, 6
jne 0x41bc33
lea rcx, [0x0045ff40]
jmp 0x41bc3a
cmp cx, 8
je 0x41bb31
cmp cx, 9
jne 0x41bc33
lea rcx, [0x0045fee0]
jmp 0x41bc3a
cmp cx, 0x10
je 0x41bb6d
ja 0x41b960
cmp cx, 0xc
je 0x41bb55
jb 0x41bb49
cmp cx, 0xd
je 0x41bb61
cmp cx, 0xe
jne 0x41bc33
lea rcx, [0x0045fe40]
jmp 0x41bc3a
cmp cx, 0x13
je 0x41bb85
ja 0x41b98c
cmp cx, 0x11
je 0x41bb79
cmp cx, 0x12
jne 0x41bc33
lea rcx, [0x0045fde0]
jmp 0x41bc3a
cmp cx, 0x14
je 0x41bb91
cmp cx, 0x15
jne 0x41bc33
lea rcx, [0x0045fd80]
jmp 0x41bc3a
cmp cx, 0x25
je 0x41bbeb
ja 0x41ba44
cmp cx, 0x1b
je 0x41bbc7
ja 0x41b9f8
cmp cx, 0x18
je 0x41bbb5
jb 0x41bba9
cmp cx, 0x19
je 0x41bbbe
cmp cx, 0x1a
jne 0x41bc33
lea rcx, [0x0045fce0]
jmp 0x41bc3a
cmp cx, 0x1e
je 0x41bbd9
ja 0x41ba24
cmp cx, 0x1c
je 0x41bbd0
cmp cx, 0x1d
jne 0x41bc33
lea rcx, [0x0045fc80]
jmp 0x41bc3a
cmp cx, 0x1f
je 0x41bbe2
cmp cx, 0x24
jne 0x41bc33
lea rcx, [0x0045fc20]
jmp 0x41bc3a
cmp cx, 0x44
je 0x41bc0f
ja 0x41ba9c
cmp cx, 0x41
je 0x41bbfd
ja 0x41ba7c
cmp cx, 0x26
je 0x41bbf4
cmp cx, 0x40
jne 0x41bc33
lea rcx, [0x0045fbc0]
jmp 0x41bc3a
cmp cx, 0x42
je 0x41bc06
cmp cx, 0x43
jne 0x41bc33
lea rcx, [0x0045fb60]
jmp 0x41bc3a
cmp cx, 0x47
je 0x41bc21
ja 0x41bac8
cmp cx, 0x45
je 0x41bc18
cmp cx, 0x46
jne 0x41bc33
lea rcx, [0x0045fac0]
jmp 0x41bc3a
cmp cx, 0x48
je 0x41bc2a
cmp cx, 0xfff
jne 0x41bc33
lea rcx, [0x0045fa60]
jmp 0x41bc3a
lea rcx, [0x00460000]
jmp 0x41bc3a
lea rcx, [0x0045ffe0]
jmp 0x41bc3a
lea rcx, [0x0045ffc0]
jmp 0x41bc3a
lea rcx, [0x0045ff80]
jmp 0x41bc3a
lea rcx, [0x0045ff60]
jmp 0x41bc3a
lea rcx, [0x0045ff20]
jmp 0x41bc3a
lea rcx, [0x0045ff00]
jmp 0x41bc3a
lea rcx, [0x0045fec0]
jmp 0x41bc3a
lea rcx, [0x0045fea0]
jmp 0x41bc3a
lea rcx, [0x0045fe80]
jmp 0x41bc3a
lea rcx, [0x0045fe60]
jmp 0x41bc3a
lea rcx, [0x0045fe20]
jmp 0x41bc3a
lea rcx, [0x0045fe00]
jmp 0x41bc3a
lea rcx, [0x0045fdc0]
jmp 0x41bc3a
lea rcx, [0x0045fda0]
jmp 0x41bc3a
lea rcx, [0x0045fd60]
jmp 0x41bc3a
lea rcx, [0x0045fd40]
jmp 0x41bc3a
lea rcx, [0x0045fd20]
jmp 0x41bc3a
lea rcx, [0x0045fd00]
jmp 0x41bc3a
lea rcx, [0x0045fcc0]
jmp 0x41bc3a
lea rcx, [0x0045fca0]
jmp 0x41bc3a
lea rcx, [0x0045fc60]
jmp 0x41bc3a
lea rcx, [0x0045fc40]
jmp 0x41bc3a
lea rcx, [0x0045fc00]
jmp 0x41bc3a
lea rcx, [0x0045fbe0]
jmp 0x41bc3a
lea rcx, [0x0045fba0]
jmp 0x41bc3a
lea rcx, [0x0045fb80]
jmp 0x41bc3a
lea rcx, [0x0045fb20]
jmp 0x41bc3a
lea rcx, [0x0045fae0]
jmp 0x41bc3a
lea rcx, [0x0045faa0]
jmp 0x41bc3a
lea rcx, [0x0045fa80]
jmp 0x41bc3a
lea rcx, [0x004600e0]
call fcn.0044a8b4
xor edx, edx
mov rbx, rax
test rax, rax
je 0x41bc4c
mov rdx, qword [rax]
mov rcx, rsi
call fcn.0044a9ed
mov rdx, rbx
mov rcx, rax
mov qword [rsp + 0x28], rax
call fcn.00418ce4
mov rax, qword [rsp + 0x28]
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret