Function at 0x1000439f
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 0x100043cb
or eax, 0xffffffff
jmp 0x10005208
mov esi, 1
add qword [rcx + 0x28], rsi
cmp dword [rcx + 0x5c], r8d
jne 0x100043e4
mov dword [rcx + 0x5c], edi
xor eax, eax
jmp 0x10005208
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 0x10004408
cmp r8d, r9d
jne 0x10004412
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 0x10004b07
je 0x10004ae9
cmp ecx, 0xc
jg 0x100047de
je 0x100047c1
mov r9d, 6
cmp ecx, r9d
jg 0x100046e4
je 0x100046b6
test ecx, ecx
je 0x1000468a
dec ecx
je 0x100045e6
dec ecx
je 0x100045bd
dec ecx
je 0x10004580
dec ecx
je 0x100044e9
dec ecx
jne 0x100043c3
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x100044b5
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x100044b5
cmp r8d, 0x23
je 0x100044b5
cmp r8d, 0x3b
jne 0x100043c3
mov dword [rbx + 0x34], 4
lea edx, [rcx + 5]
mov rcx, rbx
call fcn.10005fb7
jmp 0x10005208
mov eax, 7
cmp dword [rbx + 0x50], eax
jb 0x100044c9
mov edi, 0xfffffffc
jmp 0x10004683
mov ecx, dword [rbx + 0x50]
lea rcx, [rcx + rbx + 8]
mov byte [rbp + 0x18], r8b
lea rdx, [rbp + 0x18]
mov r8, rsi
call fcn.1000da00
add dword [rbx + 0x50], esi
jmp 0x10004683
cmp r8d, dword [rbx + 0x54]
je 0x1000452e
cmp r8d, 0x3c
je 0x1000452e
cmp r8d, 0x26
je 0x10004534
cmp r8d, 9
je 0x10004506
cmp r8d, edx
jne 0x1000450c
mov r8d, 0x20
mov byte [rbp + 0x18], r8b
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x18]
mov r8, rsi
call fcn.1000da00
mov byte [rbx + 9], dil
mov eax, 5
jmp 0x10005208
cmp r8d, 0x26
jne 0x10004552
mov dword [rbx + 0x34], 5
lea rcx, [rbx + 8]
xor edx, edx
lea r8d, [rdx + 8]
call fcn.1000b0f8
mov dword [rbx + 0x50], edi
jmp 0x100043dd
cmp dword [rbx + 0x54], r8d
jne 0x100043c3
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 0x1000456b
mov eax, r9d
jmp 0x10005208
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
cmp r8d, 0x27
je 0x100045ad
cmp r8d, 0x22
jne 0x100043c3
mov dword [rbx + 0x34], 4
mov dword [rbx + 0x54], r8d
jmp 0x100043dd
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
cmp r8d, 0x3d
jne 0x100043c3
jmp 0x1000463c
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10004656
cmp r8d, 0x3a
je 0x10004656
cmp r8d, 0x5f
je 0x10004656
cmp r8d, 0x80
jae 0x10004656
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10004656
cmp r8d, 0x2d
je 0x10004656
cmp r8d, 0x2e
je 0x10004656
cmp r8d, 0x20
je 0x10004645
cmp r8d, 9
je 0x10004645
cmp r8d, edx
je 0x10004645
cmp r8d, 0x3d
jne 0x100043c3
lea edi, [r8 - 0x39]
mov dword [rbx + 0x34], 3
jmp 0x10004683
mov dword [rbx + 0x34], 2
mov eax, 4
jmp 0x10005208
mov rcx, qword [rbx + 0x48]
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jb 0x1000466b
mov edi, 0xfffffffe
jmp 0x10004683
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 0x10005208
mov rcx, qword [rbx + 0x60]
movzx eax, byte [rcx]
cmp r8d, eax
jne 0x100043c3
lea rax, [rcx + 1]
mov qword [rbx + 0x60], rax
cmp byte [rax], dil
jne 0x100043dd
mov eax, dword [rbx + 0x58]
mov dword [rbx + 0x34], eax
jmp 0x100043dd
cmp r8d, 0x5d
jne 0x100046c2
lea eax, [r8 - 0x56]
jmp 0x100046ae
mov byte [rbp + 0x18], r8b
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x18]
mov r8, rsi
call fcn.1000da00
mov byte [rbx + 9], dil
mov eax, 2
jmp 0x10005208
sub ecx, 7
je 0x10004789
dec ecx
je 0x10004741
dec ecx
je 0x1000472f
dec ecx
je 0x10004719
dec ecx
jne 0x100043c3
xor eax, eax
cmp r8d, 0x2d
jne 0x10005208
mov dword [rbx + 0x34], 0xc
jmp 0x10005208
cmp r8d, 0x2d
jne 0x100043c3
mov dword [rbx + 0x34], 0xb
jmp 0x100043dd
cmp r8d, 0x2d
jne 0x100043c3
mov dword [rbx + 0x34], edx
jmp 0x100043dd
cmp r8d, 0x5d
jne 0x10004750
mov byte [rbp + 0x18], r8b
jmp 0x100046c6
cmp r8d, 0x3e
jne 0x10004762
mov dword [rbx + 0x34], 0x28
jmp 0x100043dd
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.1000da00
mov byte [rbx + 0xb], dil
jmp 0x100046da
cmp r8d, 0x5d
jne 0x1000479b
mov dword [rbx + 0x34], 8
jmp 0x100043dd
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.1000da00
mov eax, 2
jmp 0x10005204
xor eax, eax
cmp r8d, 0x2d
jne 0x100047d2
mov dword [rbx + 0x34], r9d
jmp 0x10005208
mov dword [rbx + 0x34], 0xb
jmp 0x10005208
cmp ecx, 0x13
jg 0x1000498e
je 0x100048fe
sub ecx, r9d
je 0x100048ef
dec ecx
je 0x100048a2
dec ecx
je 0x10004899
dec ecx
je 0x10004874
dec ecx
je 0x10004851
dec ecx
jne 0x100043c3
cmp r8d, 0x27
je 0x1000483a
cmp r8d, 0x22
je 0x1000483a
xor eax, eax
cmp r8d, 0x3e
jne 0x10005208
mov dword [rbx + 0x34], 0xe
jmp 0x10005208
mov dword [rbx + 0x34], 0xf
mov dword [rbx + 0x54], r8d
mov dword [rbx + 0x58], 0x12
jmp 0x100043dd
xor eax, eax
cmp r8d, 0x2d
jne 0x10004868
mov dword [rbx + 0x34], edx
mov dword [rbx + 0x58], 0xe
jmp 0x10005208
mov dword [rbx + 0x34], 0x12
jmp 0x10005208
cmp r8d, 0x3f
jne 0x10004883
mov dword [rbx + 0x34], 0x2b
jmp 0x100048e3
cmp r8d, 0x21
jne 0x100043c3
mov dword [rbx + 0x34], 0x11
jmp 0x100043dd
cmp dword [rbx + 0x54], r8d
jmp 0x100046a5
cmp r8d, 0x3e
jne 0x100048b4
mov dword [rbx + 0x34], 0x27
jmp 0x100043dd
cmp r8d, 0x27
je 0x100048d8
cmp r8d, 0x22
je 0x100048d8
xor eax, eax
cmp r8d, 0x3c
jne 0x10005208
mov dword [rbx + 0x34], 0x10
jmp 0x10005208
mov dword [rbx + 0x34], 0xf
mov dword [rbx + 0x54], r8d
mov dword [rbx + 0x58], 0xe
jmp 0x100043dd
cmp r8d, 0x3e
jne 0x100043c3
jmp 0x100046ab
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10004656
cmp r8d, 0x3a
je 0x10004656
cmp r8d, 0x5f
je 0x10004656
cmp r8d, 0x80
jae 0x10004656
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10004656
cmp r8d, 0x2d
je 0x10004656
cmp r8d, 0x2e
je 0x10004656
cmp r8d, 0x20
je 0x10004980
cmp r8d, 9
je 0x10004980
cmp r8d, edx
je 0x10004980
cmp r8d, 0x2f
jne 0x10004971
mov dword [rbx + 0x34], 0x16
jmp 0x10004987
cmp r8d, 0x3e
jne 0x100043c3
jmp 0x10004aa2
mov dword [rbx + 0x34], 0x14
mov eax, esi
jmp 0x10005208
sub ecx, 0x14
je 0x10004a6b
dec ecx
je 0x10004a39
dec ecx
je 0x10004a1b
dec ecx
je 0x100049e8
dec ecx
jne 0x100043c3
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
cmp r8d, 0x27
je 0x100049dc
cmp r8d, 0x22
jne 0x100043c3
mov dword [rbx + 0x34], 0x19
jmp 0x100045b4
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
cmp r8d, 0x3d
jne 0x100043c3
mov dword [rbx + 0x34], 0x18
jmp 0x100043dd
cmp r8d, 0x3e
jne 0x100043c3
mov rcx, rbx
mov dword [rbx + 0x34], 0x28
call fcn.1000521f
jmp 0x10005208
cmp r8d, 0x20
je 0x10004a5f
cmp r8d, 9
je 0x10004a5f
cmp r8d, edx
je 0x10004a5f
cmp r8d, 0x2f
je 0x10004a8e
cmp r8d, 0x3e
jne 0x100043c3
jmp 0x10004756
mov dword [rbx + 0x34], 0x14
jmp 0x100043dd
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
cmp r8d, 0x2f
jne 0x10004a9a
mov dword [rbx + 0x34], 0x16
jmp 0x100043dd
cmp r8d, 0x3e
jne 0x10004aae
mov esi, edi
mov dword [rbx + 0x34], 0x28
jmp 0x10004987
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10004ad5
cmp r8d, 0x3a
je 0x10004ad5
cmp r8d, 0x5f
je 0x10004ad5
cmp r8d, 0x80
jb 0x100043c3
mov dword [rbx + 0x34], esi
lea rdx, [rbx + 0x10]
mov rcx, rbx
call fcn.10018518
jmp 0x10005208
or r8d, 0x20
sub r8d, 0x61
cmp r8d, 0x1a
jae 0x100043c3
mov dword [rbx + 0x34], 0x1a
jmp 0x100043dd
cmp ecx, 0x26
jg 0x10004ea5
je 0x10004e83
cmp ecx, 0x20
jg 0x10004d79
je 0x10004d52
sub ecx, 0x1a
je 0x10004d00
dec ecx
je 0x10004cb1
dec ecx
je 0x10004c24
dec ecx
je 0x10004c02
dec ecx
je 0x10004bac
dec ecx
jne 0x100043c3
cmp r8d, 0x21
jne 0x10004b64
mov dword [rbx + 0x34], 0x23
jmp 0x100043dd
cmp r8d, 0x3f
jne 0x10004b76
mov dword [rbx + 0x34], 0x25
jmp 0x100043dd
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10004b9d
cmp r8d, 0x3a
je 0x10004b9d
cmp r8d, 0x5f
je 0x10004b9d
cmp r8d, 0x80
jb 0x100043c3
mov dword [rbx + 0x34], 0x13
mov rdx, rbx
jmp 0x10004adc
cmp r8d, 0xef
jne 0x10004bcf
lea rax, [0x1001a33c]
mov dword [rbx + 0x34], edi
mov dword [rbx + 0x58], 0x26
mov qword [rbx + 0x60], rax
jmp 0x100043dd
cmp r8d, 0x20
je 0x10004bf6
cmp r8d, 9
je 0x10004bf6
cmp r8d, edx
je 0x10004bf6
cmp r8d, 0x3c
jne 0x100043c3
mov dword [rbx + 0x34], 0x1f
jmp 0x100043dd
mov dword [rbx + 0x34], 0x26
jmp 0x100043dd
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
jmp 0x10004a50
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10004cdf
cmp r8d, 0x3a
je 0x10004cdf
cmp r8d, 0x5f
je 0x10004cdf
cmp r8d, 0x80
jae 0x10004cdf
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10004cdf
cmp r8d, 0x2d
je 0x10004cdf
cmp r8d, 0x2e
je 0x10004cdf
cmp r8d, 0x20
je 0x10004ca8
cmp r8d, 9
je 0x10004ca8
cmp r8d, edx
je 0x10004ca8
cmp r8d, 0x3e
jne 0x100043c3
mov dword [rbx + 0x34], 0x28
mov rax, qword [rbx]
cmp byte [rax], dil
jne 0x10004cea
mov rcx, rbx
call fcn.1000521f
mov edi, eax
jmp 0x10004683
mov dword [rbx + 0x34], 0x1d
jmp 0x10004c91
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10004cd8
cmp r8d, 0x3a
je 0x10004cd8
cmp r8d, 0x5f
je 0x10004cd8
cmp r8d, 0x80
jb 0x100043c3
mov dword [rbx + 0x34], 0x1c
mov rcx, qword [rbx]
movzx eax, byte [rcx]
cmp eax, r8d
je 0x10004cf4
mov edi, 0xfffffffd
jmp 0x10004683
lea rax, [rcx + 1]
mov qword [rbx], rax
jmp 0x10004683
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x100043dd
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x100043dd
cmp r8d, 0x2e
je 0x100043dd
cmp r8d, 0x5f
je 0x100043dd
cmp r8d, 0x2d
je 0x100043dd
cmp dword [rbx + 0x54], r8d
jne 0x100043c3
mov dword [rbx + 0x34], 0x3e
jmp 0x100043dd
cmp r8d, 0x21
je 0x10004b58
cmp r8d, 0x3f
jne 0x10004b76
mov dword [rbx + 0x34], 0x2b
mov dword [rbx + 0x58], 0x27
jmp 0x100043dd
sub ecx, 0x21
je 0x10004e42
dec ecx
je 0x10004e16
dec ecx
je 0x10004e04
dec ecx
je 0x10004df5
dec ecx
jne 0x100043c3
cmp r8d, 0x78
jne 0x10004db7
mov dword [rbx + 0x34], 0x38
mov dword [rbx + 0x58], 0x27
lea rdx, [rbx + 0x18]
jmp 0x10004adc
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10004dde
cmp r8d, 0x3a
je 0x10004dde
cmp r8d, 0x5f
je 0x10004dde
cmp r8d, 0x80
jb 0x100043c3
mov dword [rbx + 0x58], 0x27
mov dword [rbx + 0x34], 0x2c
lea rdx, [rbx + 0x18]
jmp 0x10004adc
cmp r8d, 0x2d
jne 0x100043c3
mov dword [rbx + 0x34], edx
jmp 0x10004e61
cmp r8d, 0x2d
jne 0x100043c3
mov dword [rbx + 0x34], edx
jmp 0x10004d6d
cmp r8d, 0x21
jne 0x10004e2f
mov dword [rbx + 0x34], 9
mov dword [rbx + 0x58], 0x2a
jmp 0x100043dd
cmp r8d, 0x3f
jne 0x100043c3
mov dword [rbx + 0x34], 0x2b
jmp 0x10004e23
cmp r8d, 0x21
jne 0x10004e54
mov dword [rbx + 0x34], 0x24
jmp 0x100043dd
cmp r8d, 0x3f
jne 0x10004e6d
mov dword [rbx + 0x34], 0x2b
mov dword [rbx + 0x58], 0x28
jmp 0x100043dd
cmp r8d, 0x2f
jne 0x10004b76
mov dword [rbx + 0x34], 0x1b
jmp 0x100043dd
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
jmp 0x10004be0
cmp ecx, 0x2d
jg 0x100050e9
je 0x100050b5
sub ecx, 0x27
je 0x10005082
dec ecx
je 0x10005051
dec ecx
je 0x10005000
dec ecx
je 0x10004fcd
dec ecx
je 0x10004f95
dec ecx
jne 0x100043c3
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10004656
cmp r8d, 0x3a
je 0x10004656
cmp r8d, 0x5f
je 0x10004656
cmp r8d, 0x80
jae 0x10004656
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10004656
cmp r8d, 0x2d
je 0x10004656
cmp r8d, 0x2e
je 0x10004656
cmp r8d, 0x3f
jne 0x10004f77
mov dword [rbx + 0x34], 0x2f
mov rcx, qword [rbx + 0x18]
mov al, byte [rcx]
or al, 0x20
cmp al, 0x78
jne 0x10004f6d
mov al, byte [rcx + 1]
or al, 0x20
cmp al, 0x6d
jne 0x10004f6d
mov al, byte [rcx + 2]
or al, 0x20
cmp al, 0x6c
jne 0x10004f6d
cmp byte [rcx + 3], dil
je 0x100043c3
mov eax, 7
jmp 0x10005208
cmp r8d, 0x20
je 0x10004f8c
cmp r8d, 9
je 0x10004f8c
cmp r8d, edx
jne 0x100043c3
mov dword [rbx + 0x34], 0x2d
jmp 0x10004f45
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10004de5
cmp r8d, 0x3a
je 0x10004de5
cmp r8d, 0x5f
je 0x10004de5
cmp r8d, 0x80
jb 0x100043c3
jmp 0x10004de5
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
cmp r8d, 0x3c
jne 0x100043c3
mov dword [rbx + 0x34], 0x22
jmp 0x100043dd
lea eax, [r8 - 0x30]
cmp eax, edx
jb 0x10005036
mov eax, r8d
or eax, 0x20
sub eax, 0x61
cmp eax, 0x1a
jb 0x10005036
cmp r8d, 0x23
je 0x10005036
cmp r8d, 0x3b
jne 0x100043c3
mov dword [rbx + 0x34], 0x28
lea edx, [r8 - 0x39]
jmp 0x100044a8
mov eax, 7
cmp dword [rbx + 0x50], eax
jae 0x100044bf
mov eax, dword [rbx + 0x50]
lea rcx, [rax + rbx + 8]
jmp 0x100044d1
cmp r8d, 0x3c
jne 0x10005063
mov dword [rbx + 0x34], 0x21
jmp 0x100043dd
lea rcx, [rbx + 8]
cmp r8d, 0x26
jne 0x10005079
mov dword [rbx + 0x34], 0x29
jmp 0x1000453f
mov byte [rbp + 0x18], r8b
jmp 0x100046ca
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
cmp r8d, 0x3c
jne 0x100043c3
mov dword [rbx + 0x34], 0x20
jmp 0x100043dd
cmp r8d, 0x3f
jne 0x100050c7
mov dword [rbx + 0x34], 0x2e
jmp 0x100043dd
mov byte [rbp + 0x18], r8b
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x18]
mov r8, rsi
call fcn.1000da00
mov byte [rbx + 9], dil
mov eax, 8
jmp 0x10005208
sub ecx, 0x2e
je 0x100051b4
dec ecx
je 0x1000518d
dec ecx
je 0x1000515a
dec ecx
je 0x10005121
cmp ecx, 2
jne 0x100043c3
cmp dword [rbx + 0x54], r8d
jne 0x100043c3
mov dword [rbx + 0x34], 0x40
jmp 0x100043dd
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
cmp r8d, 0x27
je 0x1000514e
cmp r8d, 0x22
jne 0x100043c3
mov dword [rbx + 0x34], 0x32
jmp 0x100045b4
cmp r8d, 0x20
je 0x100043dd
cmp r8d, 9
je 0x100043dd
cmp r8d, edx
je 0x100043dd
cmp r8d, 0x3d
jne 0x100043c3
mov dword [rbx + 0x34], 0x31
jmp 0x100043dd
cmp r8d, 0x3e
jne 0x100043c3
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 0x100051a5
jmp 0x100051d5
cmp r8d, 0x3e
jne 0x100051e0
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 0x100051c8
mov qword [rbx + 0x18], rcx
mov eax, 9
jmp 0x10005208
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.1000da00
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