Function at 0x10007b4d
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x20
xor edi, edi
mov rbx, rcx
movzx r8d, dl
test dl, dl
jne 0x10007b79
or eax, 0xffffffff
jmp 0x100089b6
mov esi, 1
add qword [rcx + 0x28], rsi
cmp dword [rcx + 0x5c], r8d
jne 0x10007b92
mov dword [rcx + 0x5c], edi
xor eax, eax
jmp 0x100089b6
mov r9d, 0xd
mov eax, edi
cmp r8d, r9d
lea edx, [r9 - 3]
sete al
lea eax, [rax + rax*4]
add eax, eax
mov dword [rcx + 0x5c], eax
cmp r8d, edx
je 0x10007bb6
cmp r8d, r9d
jne 0x10007bc0
add dword [rcx + 0x30], esi
mov r8d, edx
mov qword [rcx + 0x20], rdi
add qword [rcx + 0x20], rsi
mov ecx, dword [rcx + 0x34]
cmp ecx, 0x19
jg 0x100082b5
je 0x10008297
cmp ecx, 0xc
jg 0x10007f8c
je 0x10007f6f
mov r9d, 6
cmp ecx, r9d
jg 0x10007e92
je 0x10007e64
test ecx, ecx
je 0x10007e38
dec ecx
je 0x10007d94
dec ecx
je 0x10007d6b
dec ecx
je 0x10007d2e
dec ecx
je 0x10007c97
dec ecx
jne 0x10007b71
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10007c63
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10007c63
cmp r8d, 0x23
je 0x10007c63
cmp r8d, 0x3b
jne 0x10007b71
mov dword [rbx + 0x34], 4
lea edx, [rcx + 5]
mov rcx, rbx
call fcn.100110be
jmp 0x100089b6
mov eax, 7
cmp dword [rbx + 0x50], eax
jb 0x10007c77
mov edi, 0xfffffffc
jmp 0x10007e31
mov ecx, dword [rbx + 0x50]
lea rcx, [rcx + rbx + 8]
mov byte [rbp + 0x18], r8b
lea rdx, [rbp + 0x18]
mov r8, rsi
call fcn.10008df8
add dword [rbx + 0x50], esi
jmp 0x10007e31
cmp r8d, dword [rbx + 0x54]
je 0x10007cdc
cmp r8d, 0x3c
je 0x10007cdc
cmp r8d, 0x26
je 0x10007ce2
cmp r8d, 9
je 0x10007cb4
cmp r8d, edx
jne 0x10007cba
mov r8d, 0x20
mov byte [rbp + 0x18], r8b
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x18]
mov r8, rsi
call fcn.10008df8
mov byte [rbx + 9], dil
mov eax, 5
jmp 0x100089b6
cmp r8d, 0x26
jne 0x10007d00
mov dword [rbx + 0x34], 5
lea rcx, [rbx + 8]
xor edx, edx
lea r8d, [rdx + 8]
call fcn.100180bf
mov dword [rbx + 0x50], edi
jmp 0x10007b8b
cmp dword [rbx + 0x54], r8d
jne 0x10007b71
mov rdx, qword [rbx + 0x38]
mov rcx, qword [rbx + 0x48]
mov dword [rbx + 0x34], 0x15
sub rcx, rsi
mov qword [rbx + 0x48], rcx
cmp byte [rdx + rcx], dil
jne 0x10007d19
mov eax, r9d
jmp 0x100089b6
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
cmp r8d, 0x27
je 0x10007d5b
cmp r8d, 0x22
jne 0x10007b71
mov dword [rbx + 0x34], 4
mov dword [rbx + 0x54], r8d
jmp 0x10007b8b
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
cmp r8d, 0x3d
jne 0x10007b71
jmp 0x10007dea
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10007e04
cmp r8d, 0x3a
je 0x10007e04
cmp r8d, 0x5f
je 0x10007e04
cmp r8d, 0x80
jae 0x10007e04
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10007e04
cmp r8d, 0x2d
je 0x10007e04
cmp r8d, 0x2e
je 0x10007e04
cmp r8d, 0x20
je 0x10007df3
cmp r8d, 9
je 0x10007df3
cmp r8d, edx
je 0x10007df3
cmp r8d, 0x3d
jne 0x10007b71
lea edi, [r8 - 0x39]
mov dword [rbx + 0x34], 3
jmp 0x10007e31
mov dword [rbx + 0x34], 2
mov eax, 4
jmp 0x100089b6
mov rcx, qword [rbx + 0x48]
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jb 0x10007e19
mov edi, 0xfffffffe
jmp 0x10007e31
mov rax, qword [rbx + 0x38]
mov byte [rcx + rax], r8b
add qword [rbx + 0x48], rsi
mov rcx, qword [rbx + 0x48]
mov rax, qword [rbx + 0x38]
mov byte [rcx + rax], dil
mov eax, edi
jmp 0x100089b6
mov rcx, qword [rbx + 0x60]
movzx eax, byte [rcx]
cmp r8d, eax
jne 0x10007b71
lea rax, [rcx + 1]
mov qword [rbx + 0x60], rax
cmp byte [rax], dil
jne 0x10007b8b
mov eax, dword [rbx + 0x58]
mov dword [rbx + 0x34], eax
jmp 0x10007b8b
cmp r8d, 0x5d
jne 0x10007e70
lea eax, [r8 - 0x56]
jmp 0x10007e5c
mov byte [rbp + 0x18], r8b
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x18]
mov r8, rsi
call fcn.10008df8
mov byte [rbx + 9], dil
mov eax, 2
jmp 0x100089b6
sub ecx, 7
je 0x10007f37
dec ecx
je 0x10007eef
dec ecx
je 0x10007edd
dec ecx
je 0x10007ec7
dec ecx
jne 0x10007b71
xor eax, eax
cmp r8d, 0x2d
jne 0x100089b6
mov dword [rbx + 0x34], 0xc
jmp 0x100089b6
cmp r8d, 0x2d
jne 0x10007b71
mov dword [rbx + 0x34], 0xb
jmp 0x10007b8b
cmp r8d, 0x2d
jne 0x10007b71
mov dword [rbx + 0x34], edx
jmp 0x10007b8b
cmp r8d, 0x5d
jne 0x10007efe
mov byte [rbp + 0x18], r8b
jmp 0x10007e74
cmp r8d, 0x3e
jne 0x10007f10
mov dword [rbx + 0x34], 0x28
jmp 0x10007b8b
mov byte [rbp + 0x18], r8b
lea rcx, [rbx + 0xa]
lea rdx, [rbp + 0x18]
mov r8, rsi
mov dword [rbx + 0x34], r9d
mov word [rbx + 8], 0x5d5d
call fcn.10008df8
mov byte [rbx + 0xb], dil
jmp 0x10007e88
cmp r8d, 0x5d
jne 0x10007f49
mov dword [rbx + 0x34], 8
jmp 0x10007b8b
mov byte [rbp + 0x18], r8b
lea rcx, [rbx + 9]
lea rdx, [rbp + 0x18]
mov r8, rsi
mov dword [rbx + 0x34], r9d
mov byte [rbx + 8], 0x5d
call fcn.10008df8
mov eax, 2
jmp 0x100089b2
xor eax, eax
cmp r8d, 0x2d
jne 0x10007f80
mov dword [rbx + 0x34], r9d
jmp 0x100089b6
mov dword [rbx + 0x34], 0xb
jmp 0x100089b6
cmp ecx, 0x13
jg 0x1000813c
je 0x100080ac
sub ecx, r9d
je 0x1000809d
dec ecx
je 0x10008050
dec ecx
je 0x10008047
dec ecx
je 0x10008022
dec ecx
je 0x10007fff
dec ecx
jne 0x10007b71
cmp r8d, 0x27
je 0x10007fe8
cmp r8d, 0x22
je 0x10007fe8
xor eax, eax
cmp r8d, 0x3e
jne 0x100089b6
mov dword [rbx + 0x34], 0xe
jmp 0x100089b6
mov dword [rbx + 0x34], 0xf
mov dword [rbx + 0x54], r8d
mov dword [rbx + 0x58], 0x12
jmp 0x10007b8b
xor eax, eax
cmp r8d, 0x2d
jne 0x10008016
mov dword [rbx + 0x34], edx
mov dword [rbx + 0x58], 0xe
jmp 0x100089b6
mov dword [rbx + 0x34], 0x12
jmp 0x100089b6
cmp r8d, 0x3f
jne 0x10008031
mov dword [rbx + 0x34], 0x2b
jmp 0x10008091
cmp r8d, 0x21
jne 0x10007b71
mov dword [rbx + 0x34], 0x11
jmp 0x10007b8b
cmp dword [rbx + 0x54], r8d
jmp 0x10007e53
cmp r8d, 0x3e
jne 0x10008062
mov dword [rbx + 0x34], 0x27
jmp 0x10007b8b
cmp r8d, 0x27
je 0x10008086
cmp r8d, 0x22
je 0x10008086
xor eax, eax
cmp r8d, 0x3c
jne 0x100089b6
mov dword [rbx + 0x34], 0x10
jmp 0x100089b6
mov dword [rbx + 0x34], 0xf
mov dword [rbx + 0x54], r8d
mov dword [rbx + 0x58], 0xe
jmp 0x10007b8b
cmp r8d, 0x3e
jne 0x10007b71
jmp 0x10007e59
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10007e04
cmp r8d, 0x3a
je 0x10007e04
cmp r8d, 0x5f
je 0x10007e04
cmp r8d, 0x80
jae 0x10007e04
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10007e04
cmp r8d, 0x2d
je 0x10007e04
cmp r8d, 0x2e
je 0x10007e04
cmp r8d, 0x20
je 0x1000812e
cmp r8d, 9
je 0x1000812e
cmp r8d, edx
je 0x1000812e
cmp r8d, 0x2f
jne 0x1000811f
mov dword [rbx + 0x34], 0x16
jmp 0x10008135
cmp r8d, 0x3e
jne 0x10007b71
jmp 0x10008250
mov dword [rbx + 0x34], 0x14
mov eax, esi
jmp 0x100089b6
sub ecx, 0x14
je 0x10008219
dec ecx
je 0x100081e7
dec ecx
je 0x100081c9
dec ecx
je 0x10008196
dec ecx
jne 0x10007b71
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
cmp r8d, 0x27
je 0x1000818a
cmp r8d, 0x22
jne 0x10007b71
mov dword [rbx + 0x34], 0x19
jmp 0x10007d62
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
cmp r8d, 0x3d
jne 0x10007b71
mov dword [rbx + 0x34], 0x18
jmp 0x10007b8b
cmp r8d, 0x3e
jne 0x10007b71
mov rcx, rbx
mov dword [rbx + 0x34], 0x28
call fcn.10012d75
jmp 0x100089b6
cmp r8d, 0x20
je 0x1000820d
cmp r8d, 9
je 0x1000820d
cmp r8d, edx
je 0x1000820d
cmp r8d, 0x2f
je 0x1000823c
cmp r8d, 0x3e
jne 0x10007b71
jmp 0x10007f04
mov dword [rbx + 0x34], 0x14
jmp 0x10007b8b
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
cmp r8d, 0x2f
jne 0x10008248
mov dword [rbx + 0x34], 0x16
jmp 0x10007b8b
cmp r8d, 0x3e
jne 0x1000825c
mov esi, edi
mov dword [rbx + 0x34], 0x28
jmp 0x10008135
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10008283
cmp r8d, 0x3a
je 0x10008283
cmp r8d, 0x5f
je 0x10008283
cmp r8d, 0x80
jb 0x10007b71
mov dword [rbx + 0x34], esi
lea rdx, [rbx + 0x10]
mov rcx, rbx
call fcn.10004507
jmp 0x100089b6
or r8d, 0x20
sub r8d, 0x61
cmp r8d, 0x1a
jae 0x10007b71
mov dword [rbx + 0x34], 0x1a
jmp 0x10007b8b
cmp ecx, 0x26
jg 0x10008653
je 0x10008631
cmp ecx, 0x20
jg 0x10008527
je 0x10008500
sub ecx, 0x1a
je 0x100084ae
dec ecx
je 0x1000845f
dec ecx
je 0x100083d2
dec ecx
je 0x100083b0
dec ecx
je 0x1000835a
dec ecx
jne 0x10007b71
cmp r8d, 0x21
jne 0x10008312
mov dword [rbx + 0x34], 0x23
jmp 0x10007b8b
cmp r8d, 0x3f
jne 0x10008324
mov dword [rbx + 0x34], 0x25
jmp 0x10007b8b
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x1000834b
cmp r8d, 0x3a
je 0x1000834b
cmp r8d, 0x5f
je 0x1000834b
cmp r8d, 0x80
jb 0x10007b71
mov dword [rbx + 0x34], 0x13
mov rdx, rbx
jmp 0x1000828a
cmp r8d, 0xef
jne 0x1000837d
lea rax, [0x10019355]
mov dword [rbx + 0x34], edi
mov dword [rbx + 0x58], 0x26
mov qword [rbx + 0x60], rax
jmp 0x10007b8b
cmp r8d, 0x20
je 0x100083a4
cmp r8d, 9
je 0x100083a4
cmp r8d, edx
je 0x100083a4
cmp r8d, 0x3c
jne 0x10007b71
mov dword [rbx + 0x34], 0x1f
jmp 0x10007b8b
mov dword [rbx + 0x34], 0x26
jmp 0x10007b8b
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
jmp 0x100081fe
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x1000848d
cmp r8d, 0x3a
je 0x1000848d
cmp r8d, 0x5f
je 0x1000848d
cmp r8d, 0x80
jae 0x1000848d
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x1000848d
cmp r8d, 0x2d
je 0x1000848d
cmp r8d, 0x2e
je 0x1000848d
cmp r8d, 0x20
je 0x10008456
cmp r8d, 9
je 0x10008456
cmp r8d, edx
je 0x10008456
cmp r8d, 0x3e
jne 0x10007b71
mov dword [rbx + 0x34], 0x28
mov rax, qword [rbx]
cmp byte [rax], dil
jne 0x10008498
mov rcx, rbx
call fcn.10012d75
mov edi, eax
jmp 0x10007e31
mov dword [rbx + 0x34], 0x1d
jmp 0x1000843f
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10008486
cmp r8d, 0x3a
je 0x10008486
cmp r8d, 0x5f
je 0x10008486
cmp r8d, 0x80
jb 0x10007b71
mov dword [rbx + 0x34], 0x1c
mov rcx, qword [rbx]
movzx eax, byte [rcx]
cmp eax, r8d
je 0x100084a2
mov edi, 0xfffffffd
jmp 0x10007e31
lea rax, [rcx + 1]
mov qword [rbx], rax
jmp 0x10007e31
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10007b8b
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10007b8b
cmp r8d, 0x2e
je 0x10007b8b
cmp r8d, 0x5f
je 0x10007b8b
cmp r8d, 0x2d
je 0x10007b8b
cmp dword [rbx + 0x54], r8d
jne 0x10007b71
mov dword [rbx + 0x34], 0x3e
jmp 0x10007b8b
cmp r8d, 0x21
je 0x10008306
cmp r8d, 0x3f
jne 0x10008324
mov dword [rbx + 0x34], 0x2b
mov dword [rbx + 0x58], 0x27
jmp 0x10007b8b
sub ecx, 0x21
je 0x100085f0
dec ecx
je 0x100085c4
dec ecx
je 0x100085b2
dec ecx
je 0x100085a3
dec ecx
jne 0x10007b71
cmp r8d, 0x78
jne 0x10008565
mov dword [rbx + 0x34], 0x38
mov dword [rbx + 0x58], 0x27
lea rdx, [rbx + 0x18]
jmp 0x1000828a
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x1000858c
cmp r8d, 0x3a
je 0x1000858c
cmp r8d, 0x5f
je 0x1000858c
cmp r8d, 0x80
jb 0x10007b71
mov dword [rbx + 0x58], 0x27
mov dword [rbx + 0x34], 0x2c
lea rdx, [rbx + 0x18]
jmp 0x1000828a
cmp r8d, 0x2d
jne 0x10007b71
mov dword [rbx + 0x34], edx
jmp 0x1000860f
cmp r8d, 0x2d
jne 0x10007b71
mov dword [rbx + 0x34], edx
jmp 0x1000851b
cmp r8d, 0x21
jne 0x100085dd
mov dword [rbx + 0x34], 9
mov dword [rbx + 0x58], 0x2a
jmp 0x10007b8b
cmp r8d, 0x3f
jne 0x10007b71
mov dword [rbx + 0x34], 0x2b
jmp 0x100085d1
cmp r8d, 0x21
jne 0x10008602
mov dword [rbx + 0x34], 0x24
jmp 0x10007b8b
cmp r8d, 0x3f
jne 0x1000861b
mov dword [rbx + 0x34], 0x2b
mov dword [rbx + 0x58], 0x28
jmp 0x10007b8b
cmp r8d, 0x2f
jne 0x10008324
mov dword [rbx + 0x34], 0x1b
jmp 0x10007b8b
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
jmp 0x1000838e
cmp ecx, 0x2d
jg 0x10008897
je 0x10008863
sub ecx, 0x27
je 0x10008830
dec ecx
je 0x100087ff
dec ecx
je 0x100087ae
dec ecx
je 0x1000877b
dec ecx
je 0x10008743
dec ecx
jne 0x10007b71
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10007e04
cmp r8d, 0x3a
je 0x10007e04
cmp r8d, 0x5f
je 0x10007e04
cmp r8d, 0x80
jae 0x10007e04
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10007e04
cmp r8d, 0x2d
je 0x10007e04
cmp r8d, 0x2e
je 0x10007e04
cmp r8d, 0x3f
jne 0x10008725
mov dword [rbx + 0x34], 0x2f
mov rcx, qword [rbx + 0x18]
mov al, byte [rcx]
or al, 0x20
cmp al, 0x78
jne 0x1000871b
mov al, byte [rcx + 1]
or al, 0x20
cmp al, 0x6d
jne 0x1000871b
mov al, byte [rcx + 2]
or al, 0x20
cmp al, 0x6c
jne 0x1000871b
cmp byte [rcx + 3], dil
je 0x10007b71
mov eax, 7
jmp 0x100089b6
cmp r8d, 0x20
je 0x1000873a
cmp r8d, 9
je 0x1000873a
cmp r8d, edx
jne 0x10007b71
mov dword [rbx + 0x34], 0x2d
jmp 0x100086f3
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10008593
cmp r8d, 0x3a
je 0x10008593
cmp r8d, 0x5f
je 0x10008593
cmp r8d, 0x80
jb 0x10007b71
jmp 0x10008593
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
cmp r8d, 0x3c
jne 0x10007b71
mov dword [rbx + 0x34], 0x22
jmp 0x10007b8b
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x100087e4
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x100087e4
cmp r8d, 0x23
je 0x100087e4
cmp r8d, 0x3b
jne 0x10007b71
mov dword [rbx + 0x34], 0x28
lea edx, [r8 - 0x39]
jmp 0x10007c56
mov eax, 7
cmp dword [rbx + 0x50], eax
jae 0x10007c6d
mov eax, dword [rbx + 0x50]
lea rcx, [rax + rbx + 8]
jmp 0x10007c7f
cmp r8d, 0x3c
jne 0x10008811
mov dword [rbx + 0x34], 0x21
jmp 0x10007b8b
lea rcx, [rbx + 8]
cmp r8d, 0x26
jne 0x10008827
mov dword [rbx + 0x34], 0x29
jmp 0x10007ced
mov byte [rbp + 0x18], r8b
jmp 0x10007e78
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
cmp r8d, 0x3c
jne 0x10007b71
mov dword [rbx + 0x34], 0x20
jmp 0x10007b8b
cmp r8d, 0x3f
jne 0x10008875
mov dword [rbx + 0x34], 0x2e
jmp 0x10007b8b
mov byte [rbp + 0x18], r8b
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x18]
mov r8, rsi
call fcn.10008df8
mov byte [rbx + 9], dil
mov eax, 8
jmp 0x100089b6
sub ecx, 0x2e
je 0x10008962
dec ecx
je 0x1000893b
dec ecx
je 0x10008908
dec ecx
je 0x100088cf
cmp ecx, 2
jne 0x10007b71
cmp dword [rbx + 0x54], r8d
jne 0x10007b71
mov dword [rbx + 0x34], 0x40
jmp 0x10007b8b
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
cmp r8d, 0x27
je 0x100088fc
cmp r8d, 0x22
jne 0x10007b71
mov dword [rbx + 0x34], 0x32
jmp 0x10007d62
cmp r8d, 0x20
je 0x10007b8b
cmp r8d, 9
je 0x10007b8b
cmp r8d, edx
je 0x10007b8b
cmp r8d, 0x3d
jne 0x10007b71
mov dword [rbx + 0x34], 0x31
jmp 0x10007b8b
cmp r8d, 0x3e
jne 0x10007b71
mov eax, dword [rbx + 0x58]
mov rcx, qword [rbx + 0x38]
mov dword [rbx + 0x34], eax
mov rax, qword [rbx + 0x48]
sub rax, rsi
mov qword [rbx + 0x48], rax
cmp byte [rcx + rax], dil
jne 0x10008953
jmp 0x10008983
cmp r8d, 0x3e
jne 0x1000898e
mov eax, dword [rbx + 0x58]
mov rcx, qword [rbx + 0x38]
mov dword [rbx + 0x34], eax
mov rax, qword [rbx + 0x48]
sub rax, rsi
mov qword [rbx + 0x48], rax
cmp byte [rcx + rax], dil
jne 0x10008976
mov qword [rbx + 0x18], rcx
mov eax, 9
jmp 0x100089b6
mov byte [rbp + 0x18], r8b
lea rcx, [rbx + 9]
lea rdx, [rbp + 0x18]
mov r8, rsi
mov dword [rbx + 0x34], 0x2d
mov byte [rbx + 8], 0x3f
call fcn.10008df8
mov eax, 8
mov byte [rbx + 0xa], dil
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret