Function at 0x140005700
Capabilities:
Parse credit card information

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x50], xmm7
movdqa xmmword [rbp + 0x40], xmm6
mov qword [rbp + 0x38], 0xfffffffffffffffe
mov r13, rdx
mov r12d, 1
mov ebx, 1
test rdx, rdx
je 0x1400058af
js 0x1400069cf
mov rdi, rcx
movzx eax, byte [0x14009b181]
mov edx, 1
mov rcx, r13
call fcn.140002d80
test rax, rax
je 0x1400069d1
mov rsi, rax
mov rbx, rax
mov rcx, rsi
mov rdx, rdi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
cmp r13, 8
jb 0x14000588c
cmp r13, 0x20
jae 0x140005798
xor eax, eax
jmp 0x140005826
movabs rax, 0x7fffffffffffffe0
and rax, r13
xor ecx, ecx
movdqa xmm0, xmmword [0x1400741e0]
movdqa xmm1, xmmword [0x1400741f0]
movdqa xmm2, xmmword [0x140074200]
nop
movdqu xmm3, xmmword [rbx + rcx]
movdqu xmm4, xmmword [rbx + rcx + 0x10]
movdqa xmm5, xmm3
paddb xmm5, xmm0
movdqa xmm6, xmm4
paddb xmm6, xmm0
movdqa xmm7, xmm5
pminub xmm7, xmm1
pcmpeqb xmm7, xmm5
pand xmm7, xmm2
movdqa xmm5, xmm6
pminub xmm5, xmm1
pcmpeqb xmm5, xmm6
pand xmm5, xmm2
por xmm7, xmm3
por xmm5, xmm4
movdqu xmmword [rbx + rcx], xmm7
movdqu xmmword [rbx + rcx + 0x10], xmm5
add rcx, 0x20
cmp rax, rcx
jne 0x1400057c0
cmp rax, r13
je 0x1400058af
test r13b, 0x18
je 0x140005886
movabs rdx, 0x7ffffffffffffff8
and rdx, r13
lea rcx, [rsi + rdx]
movdqa xmm0, xmmword [0x140074210]
movdqa xmm1, xmmword [0x140074220]
movdqa xmm2, xmmword [0x140074230]
nop
movq xmm3, qword [rbx + rax]
movdqa xmm4, xmm3
paddb xmm4, xmm0
movdqa xmm5, xmm4
pmaxub xmm5, xmm1
pcmpeqb xmm5, xmm4
pandn xmm5, xmm2
por xmm5, xmm3
movq qword [rbx + rax], xmm5
add rax, 8
cmp rdx, rax
jne 0x140005850
cmp rdx, r13
jne 0x14000588c
jmp 0x1400058af
add rax, rsi
mov rcx, rax
add rsi, r13
nop
movzx eax, byte [rcx]
lea edx, [rax - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, al
mov byte [rcx], dl
lea rax, [rcx + 1]
mov rcx, rax
cmp rax, rsi
jne 0x140005890
mov qword [rbp + 0x10], rbx
mov qword [rbp - 8], 0
mov qword [rbp], 1
xor esi, esi
lea rbx, [rbp - 8]
xor r15d, r15d
xor edi, edi
mov qword [rbp + 0x18], r13
mov qword [rbp + 8], rsi
jmp 0x1400058e9
cmp r15, r13
ja 0x1400059df
mov r8, r13
sub r8, r15
mov rax, qword [rbp + 0x10]
add rax, r15
cmp r8, 0x10
jae 0x140005930
xor edx, edx
cmp r13, r15
je 0x140005921
nop word cs:[rax + rax]
cmp byte [rax + rdx], 0x20
je 0x140005946
inc rdx
cmp r8, rdx
jne 0x140005910
mov rdx, r8
xor eax, eax
cmp rax, 1
je 0x140005960
jmp 0x140005990
mov cl, 0x20
mov rdx, rax
call fcn.140067770
mov r13, qword [rbp + 0x18]
cmp rax, 1
je 0x140005960
jmp 0x140005990
mov eax, 1
cmp rax, 1
jne 0x140005990
nop word cs:[rax + rax]
lea r14, [r15 + rdx]
add r15, rdx
inc r15
cmp r14, r13
jae 0x1400058e0
mov rax, qword [rbp + 0x10]
cmp byte [rax + r14], 0x20
jne 0x1400058e0
jmp 0x140005998
mov r15, r13
test rax, rax
je 0x1400059df
sub r14, rdi
mov rax, qword [rbp - 8]
sub rax, rsi
cmp rax, r14
jae 0x1400059c1
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.14006dd40
mov r12, qword [rbp]
mov rsi, qword [rbp + 8]
mov r13, qword [rbp + 0x18]
add rdi, qword [rbp + 0x10]
lea rcx, [r12 + rsi]
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rsi, r14
mov rdi, r15
jmp 0x1400058d2
mov rbx, r13
sub rbx, rdi
mov rcx, qword [rbp - 8]
mov rax, rcx
sub rax, rsi
cmp rax, rbx
jae 0x140005a19
lea rcx, [rbp - 8]
mov rdx, rsi
mov r8, rbx
call fcn.14006dd40
mov rsi, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov r12, qword [rbp]
mov r13, qword [rbp + 0x18]
jmp 0x140005a1d
mov qword [rbp - 0x10], rcx
mov r14, qword [rbp + 0x10]
add rdi, r14
lea rcx, [r12 + rsi]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rsi, rbx
test r13, r13
je 0x140005a4c
mov r8d, 1
mov rcx, r14
mov rdx, r13
call fcn.140002d90
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], rsi
mov qword [rbp + 0x10], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], rsi
movabs rax, 0x2b0000002b
mov qword [rbp - 0x28], rax
mov byte [rbp - 0x20], 1
mov word [rbp - 0x18], 1
lea rcx, [rbp - 8]
lea rdx, [rbp - 0x58]
call fcn.140012090
cmp qword [rbp + 8], 2
jne 0x140005afa
mov rsi, qword [rbp]
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
cmp rcx, 4
je 0x140005af2
cmp rcx, 3
jne 0x140005afa
movzx ecx, word [rax]
xor ecx, 0x6977
movzx edx, byte [rax + 2]
xor edx, 0x6e
or dx, cx
je 0x140005b4c
movzx ecx, word [rax]
xor ecx, 0x6c61
movzx eax, byte [rax + 2]
xor eax, 0x74
or ax, cx
jne 0x140005afa
mov eax, 0xa40000
movabs rcx, 0xa500000001
jmp 0x140005b6c
cmp dword [rax], 0x6c727463
je 0x140005b5d
mov rdx, qword [rbp - 8]
test rdx, rdx
je 0x140005b16
mov rcx, qword [rbp]
shl rdx, 4
mov r8d, 8
call fcn.140002d90
mov rdx, qword [rbp - 0x10]
test rdx, rdx
mov rcx, qword [rbp + 0x10]
je 0x140005b2e
mov r8d, 1
call fcn.140002d90
xor eax, eax
movaps xmm6, xmmword [rbp + 0x40]
movaps xmm7, xmmword [rbp + 0x50]
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 0x5b0000
movabs rcx, 0x5c00000001
jmp 0x140005b6c
mov eax, 0xa20000
movabs rcx, 0xa300000001
mov qword [rbp + 0x18], rcx
mov rbx, qword [rsi + 0x10]
mov rdi, qword [rsi + 0x18]
cmp rdi, 9
jne 0x140005c1c
movabs rcx, 0x636170736b636162
xor rcx, qword [rbx]
movzx edx, byte [rbx + 8]
xor rdx, 0x65
or rdx, rcx
je 0x140005c58
xor r9d, r9d
xor r12d, r12d
xor r13d, r13d
xor r10d, r10d
xor r8d, r8d
cmp rdi, 0xd
je 0x140005c67
cmp rdi, 0xc
jne 0x14000625b
movabs rcx, 0x635f6d656f5f6b76
xor rcx, qword [rbx]
mov edx, dword [rbx + 8]
xor rdx, 0x616d6d6f
or rdx, rcx
je 0x140006066
movabs rcx, 0x6d5f6d656f5f6b76
xor rcx, qword [rbx]
mov edx, dword [rbx + 8]
xor rdx, 0x73756e69
or rdx, rcx
je 0x140006107
mov dword [rbp + 0x24], r9d
mov dword [rbp + 0x34], r8d
mov dword [rbp + 0x28], r10d
mov cl, 1
mov dword [rbp + 0x30], ecx
xor r15d, r15d
jmp 0x140006271
xor r12d, r12d
lea rcx, [rdi - 1]
cmp rcx, 0xa
ja case.default.0x140005c3e
lea rdx, [0x140074d74]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
xor r10d, r10d
jmp rcx
cmp byte [rbx], 0x30
jne 0x140006084
movabs r14, 0x30000000000000
jmp 0x14000693d
movabs r14, 0x8000000000000
jmp 0x14000693d
movabs rcx, 0x705f6d656f5f6b76
xor rcx, qword [rbx]
movabs rdx, 0x646f697265705f6d
xor rdx, qword [rbx + 5]
or rdx, rcx
je 0x140006075
mov dword [rbp + 0x24], r9d
mov dword [rbp + 0x34], r8d
mov dword [rbp + 0x28], r10d
mov cl, 1
mov dword [rbp + 0x2c], ecx
xor r15d, r15d
mov dword [rbp + 0x30], 0
jmp 0x140006278
mov ecx, 0x61637365
xor ecx, dword [rbx]
movzx edx, word [rbx + 4]
xor edx, 0x6570
or edx, ecx
je 0x140006116
mov ecx, 0x65676170
xor ecx, dword [rbx]
movzx edx, word [rbx + 4]
xor edx, 0x7075
or edx, ecx
je 0x140006533
mov r15, rax
lea rdx, [0x1400743eb]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400065ab
lea rdx, [0x1400743f6]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006637
lea rdx, [0x1400743fc]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006696
mov r10b, 1
xor r12d, r12d
jmp 0x140005f87
movzx ecx, word [rbx]
cmp ecx, 0x7075
je 0x140006125
mov r15, rax
lea rdx, [0x140074402]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006542
lea rdx, [0x140074404]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400065ba
lea rdx, [0x140074406]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006646
lea rdx, [0x140074408]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400066a5
lea rdx, [0x14007440a]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400066e1
lea rdx, [0x14007440c]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006713
lea rdx, [0x14007440e]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006765
lea rdx, [0x140074410]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000682f
lea rdx, [0x140074412]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400068c6
mov r12b, 1
jmp 0x140005f84
movabs rcx, 0x6b636f6c73706163
cmp qword [rbx], rcx
je 0x140006134
movabs rcx, 0x6e776f6465676170
cmp qword [rbx], rcx
je 0x140006551
mov r15, rax
lea rdx, [0x14007441d]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400065c9
mov r13b, 1
xor r9d, r9d
xor edx, edx
xor ecx, ecx
xor r12d, r12d
xor r10d, r10d
xor r8d, r8d
mov rax, r15
jmp 0x14000618a
movabs rcx, 0x726373746e697270
xor rcx, qword [rbx]
movabs rdx, 0x6e6565726373746e
xor rdx, qword [rbx + 3]
or rdx, rcx
je 0x140006143
mov cl, 1
xor r10d, r10d
xor r12d, r12d
xor edx, edx
cmp rdi, 0xa
jne 0x1400060dc
movabs r8, 0x6f6c6c6c6f726373
xor r8, qword [rbx]
movzx r9d, word [rbx + 8]
xor r9, 0x6b63
or r9, r8
je 0x14000650c
mov r9b, 1
jmp 0x140006184
movzx ecx, word [rbx]
xor ecx, 0x6174
movzx edx, byte [rbx + 2]
xor edx, 0x62
or dx, cx
je 0x140006152
mov r15, rax
lea rdx, str.endselectprintinsertdeletef1f2f3f4f5f6f7f8f9f10f11f12vk_oem_1vk_oem_2vk_oem_3vk_oem_4vk_oem_5vk_oem_6vk_oem_7vk_oem_8vk_oem_102vk_processkeyvk_crselvk_exselvk_ereofvk_pa1vk_oem_clearFailed_to_load_config_file__
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006560
lea rdx, [0x140074414]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400065d8
lea rdx, [0x140074417]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006655
lea rdx, [0x14007441a]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400066b4
xor r12d, r12d
xor r10d, r10d
mov rax, r15
jmp case.0x140005c3e.7
cmp dword [rbx], 0x656d6f68
je 0x140006161
cmp dword [rbx], 0x7466656c
je 0x14000656f
cmp dword [rbx], 0x6e776f64
je 0x1400065e7
xor r10d, r10d
xor r12d, r12d
xor ecx, ecx
xor edx, edx
cmp rdi, 0xa
je 0x140005ed3
jmp 0x1400060dc
mov ecx, 0x61656c63
xor ecx, dword [rbx]
movzx edx, byte [rbx + 4]
xor edx, 0x72
or edx, ecx
je 0x140006170
mov ecx, 0x65746e65
xor ecx, dword [rbx]
movzx edx, byte [rbx + 4]
xor edx, 0x72
or edx, ecx
je 0x14000657e
mov ecx, 0x73756170
xor ecx, dword [rbx]
movzx edx, byte [rbx + 4]
xor edx, 0x65
or edx, ecx
je 0x1400065f6
mov ecx, 0x63617073
xor ecx, dword [rbx]
movzx edx, byte [rbx + 4]
xor edx, 0x65
or edx, ecx
je 0x140006664
mov ecx, 0x68676972
xor ecx, dword [rbx]
movzx edx, byte [rbx + 4]
xor edx, 0x74
or edx, ecx
je 0x1400066c3
mov r15, rax
lea rdx, [0x1400743f1]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140005afa
movabs r14, 0x2a000000000000
jmp 0x14000693a
movabs r14, 0xbc000000000000
jmp 0x14000693d
movabs r14, 0xbe000000000000
jmp 0x14000693d
cmp byte [rbx], 0x31
jne 0x14000651b
movabs r14, 0x31000000000000
jmp 0x14000693d
xor r10d, r10d
cmp rdi, 7
jne 0x1400060ce
mov ecx, 0x6c6d756e
xor ecx, dword [rbx]
mov edx, 0x6b636f6c
xor edx, dword [rbx + 3]
or edx, ecx
je 0x14000658d
mov r8b, 1
xor r9d, r9d
xor edx, edx
xor ecx, ecx
xor r13d, r13d
jmp 0x14000618a
xor ecx, ecx
xor edx, edx
cmp rdi, 0xa
je 0x140005ed3
test dl, dl
je 0x14000617f
movabs r14, 0xba000000000000
cmp byte [rbx], 0x3a
je 0x14000693d
cmp byte [rbx], 0x3b
je 0x14000693d
mov dl, 1
xor r9d, r9d
jmp 0x140006184
movabs r14, 0xbd000000000000
jmp 0x14000693d
movabs r14, 0x1b000000000000
jmp 0x14000693d
movabs r14, 0x26000000000000
jmp 0x14000693d
movabs r14, 0x14000000000000
jmp 0x14000693d
movabs r14, 0x2c000000000000
jmp 0x14000693d
movabs r14, 0x9000000000000
jmp 0x14000693d
movabs r14, 0x24000000000000
jmp 0x14000693d
movabs r14, 0xc000000000000
jmp 0x14000693d
xor r9d, r9d
xor edx, edx
xor r13d, r13d
xor r8d, r8d
test dl, dl
je 0x14000622f
movabs r14, 0xbb000000000000
cmp byte [rbx], 0x2b
je 0x14000693d
mov dword [rbp + 0x24], r9d
mov dword [rbp + 0x34], r8d
mov dword [rbp + 0x28], r10d
cmp byte [rbx], 0x3d
je 0x14000693d
movabs r14, 0xbc000000000000
cmp byte [rbx], 0x3c
je 0x14000693d
cmp byte [rbx], 0x2c
je 0x14000693d
movabs r14, 0xbd000000000000
cmp byte [rbx], 0x2d
je 0x14000693d
cmp byte [rbx], 0x5f
je 0x14000693d
movabs r14, 0xbe000000000000
cmp byte [rbx], 0x3e
je 0x14000693d
cmp byte [rbx], 0x2e
je 0x14000693d
movabs r14, 0xbf000000000000
cmp byte [rbx], 0x3f
je 0x14000693d
cmp byte [rbx], 0x2f
je 0x14000693d
mov r15b, 1
jmp 0x14000626a
test cl, cl
je 0x140005baf
movabs rcx, 0x705f6d656f5f6b76
xor rcx, qword [rbx]
movabs rdx, 0x73756c705f6d656f
xor rdx, qword [rbx + 3]
or rdx, rcx
je 0x140006605
mov dword [rbp + 0x24], r9d
mov dword [rbp + 0x34], r8d
mov dword [rbp + 0x28], r10d
xor r15d, r15d
mov dword [rbp + 0x30], 0
mov dword [rbp + 0x2c], 0
test r13b, r13b
je 0x14000629f
lea rdx, [0x140074425]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x1400064ee
test r15b, r15b
je 0x1400062c0
movabs r14, 0xc0000000000000
cmp byte [rbx], 0x7e
je 0x14000693d
cmp byte [rbx], 0x60
je 0x14000693d
test r13b, r13b
je 0x1400062e7
lea rdx, [0x14007442d]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x1400064fd
test r15b, r15b
je 0x140006308
movabs r14, 0xdb000000000000
cmp byte [rbx], 0x7b
je 0x14000693d
cmp byte [rbx], 0x5b
je 0x14000693d
test r13b, r13b
je 0x14000632f
lea rdx, [0x140074435]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x14000659c
test r15b, r15b
je 0x140006350
movabs r14, 0xdc000000000000
cmp byte [rbx], 0x7c
je 0x14000693d
cmp byte [rbx], 0x5c
je 0x14000693d
test r13b, r13b
je 0x140006377
lea rdx, [0x14007443d]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x140006628
test r15b, r15b
je 0x140006398
movabs r14, 0xdd000000000000
cmp byte [rbx], 0x7d
je 0x14000693d
cmp byte [rbx], 0x5d
je 0x14000693d
test r13b, r13b
je 0x1400063bf
lea rdx, [0x140074445]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x1400066d2
test r15b, r15b
je 0x1400063e0
movabs r14, 0xde000000000000
cmp byte [rbx], 0x22
je 0x14000693d
cmp byte [rbx], 0x27
je 0x14000693d
test r13b, r13b
je 0x140006407
lea rdx, [0x14007444e]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x140006704
test r12b, r12b
je 0x14000642e
lea rdx, [0x140074456]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x140006687
test r15b, r15b
je 0x14000643c
cmp byte [rbx], 0x21
je 0x140006687
test r13b, r13b
je 0x140006463
lea rdx, [0x140074458]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x140006687
cmp byte [rbp + 0x24], 0
je 0x14000648b
lea rdx, [0x140074460]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x140006774
cmp byte [rbp + 0x2c], 0
je 0x1400064b3
lea rdx, [0x14007446a]
mov rcx, rbx
mov r8, rdi
mov r14, rax
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov rax, r14
test ecx, ecx
je 0x140006820
cmp rdi, 9
jne 0x140006722
movabs rcx, 0x656b6361705f6b76
xor rcx, qword [rbx]
movzx edx, byte [rbx + 8]
xor rdx, 0x74
or rdx, rcx
mov r14d, dword [rbp + 0x34]
jne 0x140006786
movabs r14, 0xe7000000000000
jmp 0x14000693d
movabs r14, 0xbf000000000000
jmp 0x14000693d
movabs r14, 0xc0000000000000
jmp 0x14000693d
movabs r14, 0x91000000000000
jmp 0x14000693d
cmp byte [rbx], 0x32
jne 0x140006614
movabs r14, 0x32000000000000
jmp 0x14000693d
movabs r14, 0x21000000000000
jmp 0x14000693d
movabs r14, 0x70000000000000
jmp 0x14000693a
movabs r14, 0x22000000000000
jmp 0x14000693d
movabs r14, 0x23000000000000
jmp 0x14000693a
movabs r14, 0x25000000000000
jmp 0x14000693d
movabs r14, 0xd000000000000
jmp 0x14000693d
movabs r14, 0x90000000000000
jmp 0x14000693d
movabs r14, 0xdb000000000000
jmp 0x14000693d
movabs r14, 0x29000000000000
jmp 0x14000693a
movabs r14, 0x71000000000000
jmp 0x14000693a
movabs r14, 0xba000000000000
jmp 0x14000693a
movabs r14, 0x79000000000000
jmp 0x14000693a
movabs r14, 0x28000000000000
jmp 0x14000693d
movabs r14, 0x13000000000000
jmp 0x14000693d
movabs r14, 0xbb000000000000
jmp 0x14000693d
cmp byte [rbx], 0x33
jne 0x140006673
movabs r14, 0x33000000000000
jmp 0x14000693d
movabs r14, 0xdc000000000000
jmp 0x14000693d
movabs r14, 0x2d000000000000
jmp 0x14000693a
movabs r14, 0x72000000000000
jmp 0x14000693a
movabs r14, 0x7a000000000000
jmp 0x14000693a
movabs r14, 0x20000000000000
jmp 0x14000693d
cmp byte [rbx], 0x34
jne 0x1400066f0
movabs r14, 0x34000000000000
jmp 0x14000693d
movabs r14, 0xdf000000000000
jmp 0x14000693d
movabs r14, 0x2e000000000000
jmp 0x14000693a
movabs r14, 0x73000000000000
jmp 0x14000693a
movabs r14, 0x7b000000000000
jmp 0x14000693a
movabs r14, 0x27000000000000
jmp 0x14000693d
movabs r14, 0xdd000000000000
jmp 0x14000693d
movabs r14, 0x74000000000000
jmp 0x14000693a
cmp byte [rbx], 0x35
jne 0x14000674d
movabs r14, 0x35000000000000
jmp 0x14000693d
movabs r14, 0xde000000000000
jmp 0x14000693d
movabs r14, 0x75000000000000
jmp 0x14000693a
cmp byte [rbp + 0x34], 0
je 0x140006783
mov ecx, 0x615f6b76
xor ecx, dword [rbx]
mov edx, 0x6e747461
xor edx, dword [rbx + 3]
mov r14b, 1
or edx, ecx
jne 0x140006786
movabs r14, 0xf6000000000000
jmp 0x14000693d
cmp byte [rbx], 0x36
jne 0x1400068b5
movabs r14, 0x36000000000000
jmp 0x14000693d
movabs r14, 0x76000000000000
jmp 0x14000693a
movabs r14, 0xe2000000000000
jmp 0x14000693d
xor r14d, r14d
test r13b, r13b
je 0x1400067df
mov r15, rax
lea rdx, [0x140074477]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400068d2
lea rdx, [0x14007447f]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400068ef
lea rdx, [0x140074487]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov rax, r15
je 0x140006907
mov r15, rax
test r14b, r14b
je 0x14000683e
mov eax, 0x705f6b76
xor eax, dword [rbx]
mov ecx, 0x79616c70
xor ecx, dword [rbx + 3]
or ecx, eax
je 0x1400068fb
mov eax, 0x7a5f6b76
xor eax, dword [rbx]
mov ecx, 0x6d6f6f7a
xor ecx, dword [rbx + 3]
or ecx, eax
jne 0x140006862
movabs r14, 0xfb000000000000
jmp 0x14000693a
movabs r14, 0xe5000000000000
jmp 0x14000693d
movabs r14, 0x77000000000000
jmp 0x14000693a
cmp rdi, 9
jne 0x140006862
movabs rax, 0x6d616e6f6e5f6b76
xor rax, qword [rbx]
movzx ecx, byte [rbx + 8]
xor rcx, 0x65
or rcx, rax
je 0x140006930
cmp byte [rbp + 0x28], 0
je 0x140006882
lea rdx, [0x14007448f]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006924
cmp byte [rbp + 0x30], 0
je 0x140005afa
lea rdx, [0x140074495]
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140005afa
movabs r14, 0xfe000000000000
jmp 0x14000693a
cmp byte [rbx], 0x37
jne 0x1400068de
movabs r14, 0x37000000000000
jmp 0x14000693d
movabs r14, 0x78000000000000
jmp 0x14000693a
movabs r14, 0xf7000000000000
jmp 0x14000693a
cmp byte [rbx], 0x38
jne 0x140006913
movabs r14, 0x38000000000000
jmp 0x14000693d
movabs r14, 0xf8000000000000
jmp 0x14000693a
movabs r14, 0xfa000000000000
jmp 0x14000693a
movabs r14, 0xf9000000000000
jmp 0x14000693d
cmp byte [rbx], 0x39
jne 0x140006988
movabs r14, 0x39000000000000
jmp 0x14000693d
movabs r14, 0xfd000000000000
jmp 0x14000693a
movabs r14, 0xfc000000000000
mov rax, r15
mov rdx, qword [rbp - 8]
test rdx, rdx
je 0x14000695e
shl rdx, 4
mov r8d, 8
mov rcx, rsi
mov rsi, rax
call fcn.140002d90
mov rax, rsi
mov rdx, qword [rbp - 0x10]
test rdx, rdx
mov rcx, qword [rbp + 0x10]
je 0x14000697c
mov r8d, 1
mov rsi, rax
call fcn.140002d90
mov rax, rsi
or rax, qword [rbp + 0x18]
or rax, r14
jmp 0x140005b30
cmp byte [rbx], 0x61
jne 0x140006999
movabs r14, 0x41000000000000
jmp 0x14000693d
cmp byte [rbx], 0x62
jne 0x1400069aa
movabs r14, 0x42000000000000
jmp 0x14000693d
cmp byte [rbx], 0x63
jne 0x1400069bb
movabs r14, 0x43000000000000
jmp 0x14000693d
cmp byte [rbx], 0x64
jne 0x1400069dc
movabs r14, 0x44000000000000
jmp 0x14000693d
xor ebx, ebx
mov rcx, rbx
mov rdx, r13
call fcn.140072670
cmp byte [rbx], 0x65
jne 0x1400069f0
movabs r14, 0x45000000000000
jmp 0x14000693d
cmp byte [rbx], 0x66
jne 0x140006a04
movabs r14, 0x46000000000000
jmp 0x14000693d
cmp byte [rbx], 0x67
jne 0x140006a18
movabs r14, 0x47000000000000
jmp 0x14000693d
cmp byte [rbx], 0x68
jne 0x140006a2c
movabs r14, 0x48000000000000
jmp 0x14000693d
cmp byte [rbx], 0x69
jne 0x140006a40
movabs r14, 0x49000000000000
jmp 0x14000693d
cmp byte [rbx], 0x6a
jne 0x140006a54
movabs r14, 0x4a000000000000
jmp 0x14000693d
cmp byte [rbx], 0x6b
jne 0x140006a68
movabs r14, 0x4b000000000000
jmp 0x14000693d
cmp byte [rbx], 0x6c
jne 0x140006a7c
movabs r14, 0x4c000000000000
jmp 0x14000693d
cmp byte [rbx], 0x6d
jne 0x140006a90
movabs r14, 0x4d000000000000
jmp 0x14000693d
cmp byte [rbx], 0x6e
jne 0x140006aa4
movabs r14, 0x4e000000000000
jmp 0x14000693d
cmp byte [rbx], 0x6f
jne 0x140006ab8
movabs r14, 0x4f000000000000
jmp 0x14000693d
cmp byte [rbx], 0x70
jne 0x140006acc
movabs r14, 0x50000000000000
jmp 0x14000693d
cmp byte [rbx], 0x71
jne 0x140006ae0
movabs r14, 0x51000000000000
jmp 0x14000693d
cmp byte [rbx], 0x72
jne 0x140006af4
movabs r14, 0x52000000000000
jmp 0x14000693d
cmp byte [rbx], 0x73
jne 0x140006b08
movabs r14, 0x53000000000000
jmp 0x14000693d
cmp byte [rbx], 0x74
jne 0x140006b1c
movabs r14, 0x54000000000000
jmp 0x14000693d
cmp byte [rbx], 0x75
jne 0x140006b30
movabs r14, 0x55000000000000
jmp 0x14000693d
cmp byte [rbx], 0x76
jne 0x140006b44
movabs r14, 0x56000000000000
jmp 0x14000693d
cmp byte [rbx], 0x77
jne 0x140006b58
movabs r14, 0x57000000000000
jmp 0x14000693d
cmp byte [rbx], 0x78
jne 0x140006b6c
movabs r14, 0x58000000000000
jmp 0x14000693d
cmp byte [rbx], 0x79
jne 0x140006b80
movabs r14, 0x59000000000000
jmp 0x14000693d
cmp byte [rbx], 0x7a
jne 0x140006b94
movabs r14, 0x5a000000000000
jmp 0x14000693d
mov dl, 1
xor r10d, r10d
xor r12d, r12d
xor ecx, ecx
cmp rdi, 0xa
je 0x140005ed3
jmp 0x1400060dc