Function at 0x14002bd00
Capabilities:
Parse credit card information

Disassembly:
sub rsp, 0x38
mov rax, qword gs:[0x58]
mov edx, 8
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140560f68], eax
jg 0x14002d327
cmp qword [0x1402bd4b0], 0
mov qword [rsp + 0x30], rdi
je 0x14002bd44
lea rax, [0x1402bd4a0]
mov rdi, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, qword [0x1402bd4b8]
lea rdi, [0x1402bd4a0]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rsi
cmp rax, 0x27
jb 0x14002bd97
cmp rax, 0x10
mov qword [0x1402bd4b0], 0x27
mov rbx, rdi
lea rdx, [0x14028e890]
cmovae rbx, qword [0x1402bd4a0]
mov r8d, 0x27
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x27], 0
jmp 0x14002bdb4
lea r9, [0x14028e890]
mov qword [rsp + 0x20], 0x27
mov edx, 0x27
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x35
jb 0x14002be06
cmp rdx, 0x10
lea rax, [rcx + 0x35]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028e8b8]
add rbx, rcx
mov r8d, 0x35
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x35], 0
jmp 0x14002be23
lea r9, [0x14028e8b8]
mov qword [rsp + 0x20], 0x35
mov edx, 0x35
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x53
jb 0x14002be75
cmp rdx, 0x10
lea rax, [rcx + 0x53]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028e8f0]
add rbx, rcx
mov r8d, 0x53
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x53], 0
jmp 0x14002be92
lea r9, [0x14028e8f0]
mov qword [rsp + 0x20], 0x53
mov edx, 0x53
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x42
jb 0x14002bee4
cmp rdx, 0x10
lea rax, [rcx + 0x42]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028e950]
add rbx, rcx
mov r8d, 0x42
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x42], 0
jmp 0x14002bf01
lea r9, [0x14028e950]
mov qword [rsp + 0x20], 0x42
mov edx, 0x42
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002bf53
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028e998]
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3b], 0
jmp 0x14002bf70
lea r9, [0x14028e998]
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002bfc2
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028e9d8]
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3b], 0
jmp 0x14002bfdf
lea r9, [0x14028e9d8]
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x49
jb 0x14002c031
cmp rdx, 0x10
lea rax, [rcx + 0x49]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ea20]
add rbx, rcx
mov r8d, 0x49
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x49], 0
jmp 0x14002c04e
lea r9, [0x14028ea20]
mov qword [rsp + 0x20], 0x49
mov edx, 0x49
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3f
jb 0x14002c0a0
cmp rdx, 0x10
lea rax, [rcx + 0x3f]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ea70]
add rbx, rcx
mov r8d, 0x3f
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3f], 0
jmp 0x14002c0bd
lea r9, [0x14028ea70]
mov qword [rsp + 0x20], 0x3f
mov edx, 0x3f
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002c10f
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028eab0]
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x60], 0
jmp 0x14002c12c
lea r9, [0x14028eab0]
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5d
jb 0x14002c17e
cmp rdx, 0x10
lea rax, [rcx + 0x5d]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028eb20]
add rbx, rcx
mov r8d, 0x5d
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x5d], 0
jmp 0x14002c19b
lea r9, [0x14028eb20]
mov qword [rsp + 0x20], 0x5d
mov edx, 0x5d
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4c
jb 0x14002c1ed
cmp rdx, 0x10
lea rax, [rcx + 0x4c]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028eb80]
add rbx, rcx
mov r8d, 0x4c
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4c], 0
jmp 0x14002c20a
lea r9, [0x14028eb80]
mov qword [rsp + 0x20], 0x4c
mov edx, 0x4c
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002c25c
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ebd0]
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x60], 0
jmp 0x14002c279
lea r9, [0x14028ebd0]
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x47
jb 0x14002c2cb
cmp rdx, 0x10
lea rax, [rcx + 0x47]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ec40]
add rbx, rcx
mov r8d, 0x47
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x47], 0
jmp 0x14002c2e8
lea r9, [0x14028ec40]
mov qword [rsp + 0x20], 0x47
mov edx, 0x47
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x53
jb 0x14002c33a
cmp rdx, 0x10
lea rax, [rcx + 0x53]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ec90]
add rbx, rcx
mov r8d, 0x53
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x53], 0
jmp 0x14002c357
lea r9, [0x14028ec90]
mov qword [rsp + 0x20], 0x53
mov edx, 0x53
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4f
jb 0x14002c3a9
cmp rdx, 0x10
lea rax, [rcx + 0x4f]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ecf0]
add rbx, rcx
mov r8d, 0x4f
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4f], 0
jmp 0x14002c3c6
lea r9, [0x14028ecf0]
mov qword [rsp + 0x20], 0x4f
mov edx, 0x4f
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x64
jb 0x14002c418
cmp rdx, 0x10
lea rax, [rcx + 0x64]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ed40]
add rbx, rcx
mov r8d, 0x64
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x64], 0
jmp 0x14002c435
lea r9, [0x14028ed40]
mov qword [rsp + 0x20], 0x64
mov edx, 0x64
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x55
jb 0x14002c487
cmp rdx, 0x10
lea rax, [rcx + 0x55]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028edb0]
add rbx, rcx
mov r8d, 0x55
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x55], 0
jmp 0x14002c4a4
lea r9, [0x14028edb0]
mov qword [rsp + 0x20], 0x55
mov edx, 0x55
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x54
jb 0x14002c4f6
cmp rdx, 0x10
lea rax, [rcx + 0x54]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ee10]
add rbx, rcx
mov r8d, 0x54
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x54], 0
jmp 0x14002c513
lea r9, [0x14028ee10]
mov qword [rsp + 0x20], 0x54
mov edx, 0x54
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x45
jb 0x14002c565
cmp rdx, 0x10
lea rax, [rcx + 0x45]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ee70]
add rbx, rcx
mov r8d, 0x45
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x45], 0
jmp 0x14002c582
lea r9, [0x14028ee70]
mov qword [rsp + 0x20], 0x45
mov edx, 0x45
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4d
jb 0x14002c5d4
cmp rdx, 0x10
lea rax, [rcx + 0x4d]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028eec0]
add rbx, rcx
mov r8d, 0x4d
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4d], 0
jmp 0x14002c5f1
lea r9, [0x14028eec0]
mov qword [rsp + 0x20], 0x4d
mov edx, 0x4d
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x65
jb 0x14002c643
cmp rdx, 0x10
lea rax, [rcx + 0x65]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ef10]
add rbx, rcx
mov r8d, 0x65
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x65], 0
jmp 0x14002c660
lea r9, [0x14028ef10]
mov qword [rsp + 0x20], 0x65
mov edx, 0x65
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4b
jb 0x14002c6b2
cmp rdx, 0x10
lea rax, [rcx + 0x4b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028ef80]
add rbx, rcx
mov r8d, 0x4b
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4b], 0
jmp 0x14002c6cf
lea r9, [0x14028ef80]
mov qword [rsp + 0x20], 0x4b
mov edx, 0x4b
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x46
jb 0x14002c721
cmp rdx, 0x10
lea rax, [rcx + 0x46]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028efd0]
add rbx, rcx
mov r8d, 0x46
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x46], 0
jmp 0x14002c73e
lea r9, [0x14028efd0]
mov qword [rsp + 0x20], 0x46
mov edx, 0x46
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3a
jb 0x14002c790
cmp rdx, 0x10
lea rax, [rcx + 0x3a]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f018]
add rbx, rcx
mov r8d, 0x3a
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3a], 0
jmp 0x14002c7ad
lea r9, [0x14028f018]
mov qword [rsp + 0x20], 0x3a
mov edx, 0x3a
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0xa
jb 0x14002c7ff
cmp rdx, 0x10
lea rax, [rcx + 0xa]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f058]
add rbx, rcx
mov r8d, 0xa
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0xa], 0
jmp 0x14002c81c
lea r9, [0x14028f058]
mov qword [rsp + 0x20], 0xa
mov edx, 0xa
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x52
jb 0x14002c86e
cmp rdx, 0x10
lea rax, [rcx + 0x52]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f070]
add rbx, rcx
mov r8d, 0x52
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x52], 0
jmp 0x14002c88b
lea r9, [0x14028f070]
mov qword [rsp + 0x20], 0x52
mov edx, 0x52
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x49
jb 0x14002c8dd
cmp rdx, 0x10
lea rax, [rcx + 0x49]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f0d0]
add rbx, rcx
mov r8d, 0x49
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x49], 0
jmp 0x14002c8fa
lea r9, [0x14028f0d0]
mov qword [rsp + 0x20], 0x49
mov edx, 0x49
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x33
jb 0x14002c94c
cmp rdx, 0x10
lea rax, [rcx + 0x33]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f120]
add rbx, rcx
mov r8d, 0x33
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x33], 0
jmp 0x14002c969
lea r9, [0x14028f120]
mov qword [rsp + 0x20], 0x33
mov edx, 0x33
mov rcx, rdi
call fcn.14001f410
mov rcx, qword [0x1402bd4b8]
mov rsi, qword [0x1402bd4b0]
mov rax, rcx
sub rax, rsi
cmp rax, 0x60
jb 0x14002c9ba
cmp rcx, 0x10
lea rax, [rsi + 0x60]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f160]
mov r8d, 0x60
lea rcx, [rbx + rsi]
call fcn.1401c6860
mov byte [rbx + rsi + 0x60], 0
jmp 0x14002c9d7
lea r9, [0x14028f160]
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
mov rsi, qword [rsp + 0x48]
sub rax, rcx
cmp rax, 0x5d
jb 0x14002ca2e
cmp rdx, 0x10
lea rax, [rcx + 0x5d]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f1d0]
add rbx, rcx
mov r8d, 0x5d
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x5d], 0
jmp 0x14002ca4b
lea r9, [0x14028f1d0]
mov qword [rsp + 0x20], 0x5d
mov edx, 0x5d
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3e
jb 0x14002ca9d
cmp rdx, 0x10
lea rax, [rcx + 0x3e]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f230]
add rbx, rcx
mov r8d, 0x3e
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3e], 0
jmp 0x14002caba
lea r9, [0x14028f230]
mov qword [rsp + 0x20], 0x3e
mov edx, 0x3e
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x52
jb 0x14002cb0c
cmp rdx, 0x10
lea rax, [rcx + 0x52]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f270]
add rbx, rcx
mov r8d, 0x52
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x52], 0
jmp 0x14002cb29
lea r9, [0x14028f270]
mov qword [rsp + 0x20], 0x52
mov edx, 0x52
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x42
jb 0x14002cb7b
cmp rdx, 0x10
lea rax, [rcx + 0x42]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f2d0]
add rbx, rcx
mov r8d, 0x42
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x42], 0
jmp 0x14002cb98
lea r9, [0x14028f2d0]
mov qword [rsp + 0x20], 0x42
mov edx, 0x42
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 6
jb 0x14002cbea
cmp rdx, 0x10
lea rax, [rcx + 6]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f314]
add rbx, rcx
mov r8d, 6
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 6], 0
jmp 0x14002cc07
lea r9, [0x14028f314]
mov qword [rsp + 0x20], 6
mov edx, 6
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x39
jb 0x14002cc59
cmp rdx, 0x10
lea rax, [rcx + 0x39]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f320]
add rbx, rcx
mov r8d, 0x39
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x39], 0
jmp 0x14002cc76
lea r9, [0x14028f320]
mov qword [rsp + 0x20], 0x39
mov edx, 0x39
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002ccc8
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f360]
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3b], 0
jmp 0x14002cce5
lea r9, [0x14028f360]
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4c
jb 0x14002cd37
cmp rdx, 0x10
lea rax, [rcx + 0x4c]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f3a0]
add rbx, rcx
mov r8d, 0x4c
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4c], 0
jmp 0x14002cd54
lea r9, [0x14028f3a0]
mov qword [rsp + 0x20], 0x4c
mov edx, 0x4c
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x37
jb 0x14002cda6
cmp rdx, 0x10
lea rax, [rcx + 0x37]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f3f0]
add rbx, rcx
mov r8d, 0x37
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x37], 0
jmp 0x14002cdc3
lea r9, [0x14028f3f0]
mov qword [rsp + 0x20], 0x37
mov edx, 0x37
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3a
jb 0x14002ce15
cmp rdx, 0x10
lea rax, [rcx + 0x3a]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f428]
add rbx, rcx
mov r8d, 0x3a
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3a], 0
jmp 0x14002ce32
lea r9, [0x14028f428]
mov qword [rsp + 0x20], 0x3a
mov edx, 0x3a
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x61
jb 0x14002ce84
cmp rdx, 0x10
lea rax, [rcx + 0x61]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f470]
add rbx, rcx
mov r8d, 0x61
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x61], 0
jmp 0x14002cea1
lea r9, [0x14028f470]
mov qword [rsp + 0x20], 0x61
mov edx, 0x61
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 6
jb 0x14002cef3
cmp rdx, 0x10
lea rax, [rcx + 6]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f4d4]
add rbx, rcx
mov r8d, 6
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 6], 0
jmp 0x14002cf10
lea r9, [0x14028f4d4]
mov qword [rsp + 0x20], 6
mov edx, 6
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4b
jb 0x14002cf62
cmp rdx, 0x10
lea rax, [rcx + 0x4b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f4e0]
add rbx, rcx
mov r8d, 0x4b
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4b], 0
jmp 0x14002cf7f
lea r9, [0x14028f4e0]
mov qword [rsp + 0x20], 0x4b
mov edx, 0x4b
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4f
jb 0x14002cfd1
cmp rdx, 0x10
lea rax, [rcx + 0x4f]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f530]
add rbx, rcx
mov r8d, 0x4f
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4f], 0
jmp 0x14002cfee
lea r9, [0x14028f530]
mov qword [rsp + 0x20], 0x4f
mov edx, 0x4f
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x59
jb 0x14002d040
cmp rdx, 0x10
lea rax, [rcx + 0x59]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f580]
add rbx, rcx
mov r8d, 0x59
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x59], 0
jmp 0x14002d05d
lea r9, [0x14028f580]
mov qword [rsp + 0x20], 0x59
mov edx, 0x59
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5f
jb 0x14002d0af
cmp rdx, 0x10
lea rax, [rcx + 0x5f]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f5e0]
add rbx, rcx
mov r8d, 0x5f
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x5f], 0
jmp 0x14002d0cc
lea r9, [0x14028f5e0]
mov qword [rsp + 0x20], 0x5f
mov edx, 0x5f
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x61
jb 0x14002d11e
cmp rdx, 0x10
lea rax, [rcx + 0x61]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f640]
add rbx, rcx
mov r8d, 0x61
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x61], 0
jmp 0x14002d13b
lea r9, [0x14028f640]
mov qword [rsp + 0x20], 0x61
mov edx, 0x61
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x69
jb 0x14002d18d
cmp rdx, 0x10
lea rax, [rcx + 0x69]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f6b0]
add rbx, rcx
mov r8d, 0x69
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x69], 0
jmp 0x14002d1aa
lea r9, [0x14028f6b0]
mov qword [rsp + 0x20], 0x69
mov edx, 0x69
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [0x1402bd4b8]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x52
jb 0x14002d1fc
cmp rdx, 0x10
lea rax, [rcx + 0x52]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, [0x14028f720]
add rbx, rcx
mov r8d, 0x52
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x52], 0
jmp 0x14002d219
lea r9, [0x14028f720]
mov qword [rsp + 0x20], 0x52
mov edx, 0x52
mov rcx, rdi
call fcn.14001f410
mov r8d, 0x4b
lea rdx, [0x14028f780]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0xa
lea rdx, [0x14028f7d0]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x39
lea rdx, [0x14028f7e0]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x41
lea rdx, [0x14028f820]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x37
lea rdx, [0x14028f868]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x2f
lea rdx, [0x14028f8a0]
mov rcx, rdi
call fcn.14001f070
mov r8d, 7
lea rdx, [0x14028f8d0]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x46
lea rdx, [0x14028f8e0]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x40
lea rdx, [0x14028f930]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x44
lea rdx, [0x14028f980]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x3b
lea rdx, [0x14028f9c8]
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x3c
lea rdx, [0x14028fa08]
mov rcx, rdi
call fcn.14001f070
mov rbx, qword [rsp + 0x40]
mov rax, rdi
mov rdi, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rcx, [0x140560f68]
call fcn.1401c4598
cmp dword [0x140560f68], 0xffffffff
jne 0x14002bd24
lea rcx, [0x1401f5e40]
call fcn.1401c48e0
lea rcx, [0x140560f68]
call fcn.1401c4538
jmp 0x14002bd24