Function at 0x1400c808c
Capabilities:
Parse credit card information

Disassembly:
xor r9d, r9d
mov dword [rdx + 0x10], r9d
mov qword [rdx + 8], r9
mov qword [rdx], r9
cmp byte [rcx + 0x368], r9b
je 0x1400c80b2
lea eax, [r9 + 1]
mov word [rdx + 0x12], ax
mov byte [rcx + 0x368], r9b
cmp byte [rcx + 0x36a], r9b
je 0x1400c80c7
or word [rdx + 0x12], 2
mov byte [rcx + 0x36a], r9b
cmp byte [rcx + 0x36b], r9b
je 0x1400c80dc
or word [rdx + 0x12], 0x10
mov byte [rcx + 0x36b], r9b
mov r8b, byte [rcx + 0x369]
mov byte [rcx + 0x369], r9b
jmp 0x1400c96fc
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x100
mov rax, qword [0x1402142b0]
xor rax, rsp
mov qword [rbp + 0x17], rax
xor r13d, r13d
mov byte [rsp + 0x50], r8b
mov r14, rdx
mov rdi, rcx
lea esi, [r13 + 1]
lea r15d, [r13 + 2]
lea r9d, [r13 + 0x3f]
lea r11d, [r13 + 0x20]
lea r10d, [r13 + 0x3a]
mov r12d, 0x3d
mov qword [r14 + 8], r13
mov ecx, 0xfff7
and word [r14 + 0x12], cx
lea rcx, [0x1401efdb0]
mov rbx, qword [rdi + 0x360]
mov qword [rsp + 0x40], rbx
movzx eax, byte [rbx]
test byte [rcx + rax*2], 5
je 0x1400c97a2
inc rbx
mov qword [rsp + 0x40], rbx
movzx eax, byte [rbx]
test byte [rcx + rax*2], 5
jne 0x1400c9778
cmp byte [rdi + 0x359], sil
ja 0x1400ca365
mov qword [rdi + 0x360], rbx
or word [r14 + 0x12], r15w
mov r8b, byte [rbx]
cmp r8b, r9b
je 0x1400c97b5
cmp r8b, 0x5c
je 0x1400c97b5
inc rbx
jmp 0x1400c97e7
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ebx, dword [rsp + 0x30]
mov r9d, 0x3f
add rbx, qword [rsp + 0x40]
mov r8b, al
lea r10d, [r9 - 5]
lea r11d, [r9 - 0x1f]
movzx ecx, r8b
lea rax, [0x1401efdb0]
mov qword [rsp + 0x40], rbx
mov dl, byte [rax + rcx*2]
shr dl, 1
test sil, dl
jne 0x1400c9808
mov qword [rdi + 0x370], r13
movsx ecx, r8b
mov eax, 0x4b
cmp ecx, eax
jg 0x1400c9ff7
je 0x1400c99ee
mov eax, 0x32
cmp ecx, eax
jg 0x1400c9c80
je 0x1400c9cb7
mov eax, 0x25
cmp ecx, eax
jg 0x1400c9a27
je 0x1400ca5df
mov eax, 0x1a
cmp ecx, eax
jg 0x1400c996a
je 0x1400ca416
test r8b, r8b
je 0x1400c98c3
sub ecx, 9
je 0x1400c9c1d
sub ecx, esi
je 0x1400c988f
sub ecx, esi
je 0x1400c9c1d
sub ecx, esi
je 0x1400c9c1d
cmp ecx, esi
jne 0x1400ca1e9
cmp byte [rbx], 0xa
jne 0x1400c988f
inc rbx
mov qword [rsp + 0x40], rbx
cmp byte [rdi + 0x18], r13b
jne 0x1400ca3a0
mov eax, 0xfffd
mov r8, rbx
and word [r14 + 0x12], ax
mov rdx, r14
mov rcx, rdi
lea r9, [rsp + 0x50]
call fcn.1400ccd68
test al, al
jne 0x1400ca398
jmp 0x1400c9957
lea r12, [rbx - 1]
mov rcx, rdi
cmp r12, qword [rdi + 0x98]
je 0x1400ca406
mov rdx, r12
call fcn.1400ce230
test al, al
jne 0x1400ca3cb
cmp byte [rdi + 0x1a], r13b
jne 0x1400c9931
mov r9d, 0x452
lea rdx, [rbp - 0x79]
mov r8, r12
mov rcx, rdi
call fcn.1400c7ba8
cmp byte [rbp - 0x61], r13b
je 0x1400c991d
mov dl, byte [rbp - 0x60]
mov rcx, qword [rbp - 0x69]
call fcn.140058e00
mov qword [rbp - 0x69], r13
mov word [rbp - 0x61], r13w
cmp qword [rbp - 0x79], r13
je 0x1400c992c
lea rcx, [rbp - 0x79]
call fcn.14005a7d8
mov rbx, qword [rsp + 0x40]
or word [r14 + 0x12], r15w
mov r8, rbx
lea r9, [rsp + 0x50]
mov rdx, r14
mov rcx, rdi
call fcn.1400ccd68
test al, al
jne 0x1400ca398
mov r12d, 0x3d
mov r9d, 0x3f
lea r10d, [r9 - 5]
lea r11d, [r9 - 0x1f]
jmp 0x1400c974e
sub ecx, r11d
je 0x1400c9c1d
sub ecx, esi
je 0x1400ca58d
sub ecx, esi
je 0x1400ca56f
sub ecx, esi
je 0x1400ca477
cmp ecx, esi
jne 0x1400ca1e9
test dword [rdi + 0xa8], 0x10000000
je 0x1400cb803
cmp byte [rdi + 0x1a], r13b
jne 0x1400c99ee
lea r8, [rbx - 1]
mov r9d, 0x417
lea rdx, [rbp - 0x79]
mov rcx, rdi
call fcn.1400c7ba8
cmp byte [rbp - 0x61], r13b
je 0x1400c99da
mov dl, byte [rbp - 0x60]
mov rcx, qword [rbp - 0x69]
call fcn.140058e00
mov qword [rbp - 0x69], r13
mov word [rbp - 0x61], r13w
cmp qword [rbp - 0x79], r13
je 0x1400c99e9
lea rcx, [rbp - 0x79]
call fcn.14005a7d8
mov rbx, qword [rsp + 0x40]
mov word [rdi + 0x20], si
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.1400c8ae8
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.140115e10
mov rbx, qword [rsp + 0x158]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, 0x2c
cmp ecx, eax
jg 0x1400c9a86
je 0x1400caa26
sub ecx, 0x26
je 0x1400ca9c4
sub ecx, esi
je 0x1400ca9b2
sub ecx, esi
je 0x1400ca9a7
sub ecx, esi
je 0x1400ca99c
sub ecx, esi
je 0x1400ca94a
cmp ecx, esi
jne 0x1400ca1e9
cmp byte [rbx], r9b
je 0x1400ca89e
cmp byte [rbx], 0x5c
je 0x1400ca89e
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400ca8c1
sub ecx, 0x2d
je 0x1400cabc7
sub ecx, esi
je 0x1400caa78
sub ecx, esi
jne 0x1400c9cab
cmp byte [rbx], r9b
je 0x1400c9ab3
cmp byte [rbx], 0x5c
je 0x1400c9ab3
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400c9adc
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r9d, 0x3f
cmp cl, 0x2f
jne 0x1400c9c3a
mov ecx, dword [rdi + 0xa8]
bt ecx, 0x15
jae 0x1400c9b03
bt ecx, 8
jb 0x1400c9b59
test dword [rdi + 0xb0], 0x20000
je 0x1400c9b59
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1400c9b19
test byte [rcx + 0x1f5], r15b
jne 0x1400caa6d
mov edx, eax
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400c9b30
cmp byte [rdx], 0x5c
je 0x1400c9b30
mov dword [rsp + 0x3c], esi
mov cl, byte [rdx]
jmp 0x1400c9b50
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
cmp cl, 0x2a
je 0x1400caa6d
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400c9b64
mov ecx, eax
jmp 0x1400c9b7d
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rbp - 0x79]
lea r8, [rbx + rcx]
lea r9, [rsp + 0x50]
mov rdx, r14
mov rcx, rdi
call fcn.1400cc9ac
test al, al
jne 0x1400ca398
mov rbx, qword [rdi + 0x360]
mov eax, 0x2f
mov qword [rsp + 0x40], rbx
cmp byte [rbx], al
jne 0x1400c9c09
cmp byte [rbx + 1], al
jne 0x1400c9be0
cmp byte [rdi + 0x359], r13b
ja 0x1400c9be0
mov eax, dword [rdi + 0xa8]
bt eax, 0x15
jae 0x1400c9be0
bt eax, 8
jb 0x1400c9bda
test dword [rdi + 0xb0], 0x20000
jne 0x1400c9be0
lea r8, [rbx + 2]
jmp 0x1400c9b81
mov eax, 0x2a
cmp byte [rbx + 1], al
jne 0x1400c9c09
cmp byte [rdi + 0x359], r13b
ja 0x1400c9c09
lea r8, [rbx + 2]
mov rdx, r14
lea r9, [rsp + 0x50]
mov rcx, rdi
call fcn.1400cc614
jmp 0x1400c9b91
movzx eax, byte [rbx]
lea rcx, [0x1401efdb0]
test byte [rcx + rax*2], 5
je 0x1400c9957
or word [r14 + 0x12], r15w
lea r9, [rsp + 0x50]
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.1400ccd68
jmp 0x1400c9b91
cmp cl, 0x2a
jne 0x1400caa31
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400c9c4e
mov ecx, eax
jmp 0x1400c9c67
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rbp - 0x79]
lea r8, [rbx + rcx]
mov rdx, r14
mov rcx, rdi
lea r9, [rsp + 0x50]
call fcn.1400cc614
jmp 0x1400c98b6
cmp ecx, r9d
jg 0x1400c9fb1
je 0x1400cb3df
mov eax, 0x39
cmp ecx, eax
jg 0x1400c9cce
je 0x1400c9cb7
sub ecx, 0x33
je 0x1400c9cb7
sub ecx, esi
je 0x1400c9cb7
sub ecx, esi
je 0x1400c9cb7
sub ecx, esi
je 0x1400c9cb7
sub ecx, esi
je 0x1400c9cb7
cmp ecx, esi
jne 0x1400ca1e9
mov word [rdi + 0x20], si
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.1400c8d2c
jmp 0x1400c9a00
sub ecx, r10d
je 0x1400cb358
sub ecx, esi
je 0x1400cb350
sub ecx, esi
je 0x1400c9e84
sub ecx, esi
je 0x1400c9e10
cmp ecx, esi
jne 0x1400ca1e9
cmp byte [rbx], r9b
je 0x1400c9d0b
cmp byte [rbx], 0x5c
je 0x1400c9d0b
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400c9d34
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r9d, 0x3f
cmp cl, r12b
je 0x1400cae2a
mov r8d, 0x3e
cmp cl, r8b
jne 0x1400cae1f
mov edx, eax
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400c9d66
cmp byte [rdx], 0x5c
je 0x1400c9d66
mov ecx, esi
mov dword [rsp + 0x3c], ecx
mov r12b, byte [rdx]
jmp 0x1400c9d91
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r12b, al
mov eax, dword [rsp + 0x38]
mov r8d, 0x3e
mov ecx, dword [rsp + 0x3c]
cmp r12b, 0x3d
je 0x1400cadc0
cmp r12b, r8b
jne 0x1400c9ded
lea rdx, [rbx - 1]
mov rcx, rdi
call fcn.1400c7f58
mov r9d, 0x3f
lea r10d, [r9 - 5]
lea r11d, [r9 - 0x1f]
test al, al
jne 0x1400c9748
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
dec rdx
call fcn.1400c7e30
test al, al
jne 0x1400c9951
mov rbx, qword [rsp + 0x40]
mov r8d, 0x3e
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3c]
mov edx, 0x20
test byte [rdi + 0xdc], dl
je 0x1400cad91
cmp r12b, r8b
jne 0x1400cad91
lea r15d, [rdx + 0x2a]
jmp 0x1400cab65
cmp byte [rbx], r9b
je 0x1400c9e24
cmp byte [rbx], 0x5c
je 0x1400c9e24
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400c9e4d
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r9d, 0x3f
cmp cl, r12b
jne 0x1400cae61
cmp byte [rbx + 1], r12b
jne 0x1400c9e79
lea rdx, [rbx - 1]
mov rcx, rdi
call fcn.1400c7e30
test al, al
jne 0x1400c9957
mov rbx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x38]
mov r15d, 0x40
jmp 0x1400ca533
cmp byte [rbx], r9b
je 0x1400c9e98
cmp byte [rbx], 0x5c
je 0x1400c9e98
mov ecx, esi
mov dword [rsp + 0x38], ecx
mov al, byte [rbx]
jmp 0x1400c9ec3
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r9d, 0x3f
mov ecx, dword [rsp + 0x38]
lea r10d, [r9 - 5]
cmp byte [rdi + 0x19], r13b
jne 0x1400cb33d
mov r8d, 0x3c
cmp al, r8b
jne 0x1400caef6
mov edx, ecx
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400c9ef6
cmp byte [rdx], 0x5c
je 0x1400c9ef6
mov eax, esi
mov dword [rsp + 0x3c], eax
mov r12b, byte [rdx]
jmp 0x1400c9f21
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r12b, al
mov eax, dword [rsp + 0x3c]
mov r8d, 0x3c
mov ecx, dword [rsp + 0x38]
cmp r12b, 0x3d
je 0x1400caec0
cmp r12b, r8b
jne 0x1400c9f7d
lea rdx, [rbx - 1]
mov rcx, rdi
call fcn.1400c7f58
mov r9d, 0x3f
lea r10d, [r9 - 5]
lea r11d, [r9 - 0x1f]
test al, al
jne 0x1400c9748
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
dec rdx
call fcn.1400c7e30
test al, al
jne 0x1400c9951
mov rbx, qword [rsp + 0x40]
mov r8d, 0x3c
mov ecx, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov edx, 0x20
test byte [rdi + 0xdc], dl
je 0x1400cae91
cmp r12b, r8b
jne 0x1400cae91
mov dword [rsp + 0x48], eax
lea r15d, [rdx + 0x29]
mov dword [rbp - 0x79], ecx
cmp ecx, esi
jne 0x1400cae6a
mov edx, ecx
jmp 0x1400cae87
mov eax, 0x45
cmp ecx, eax
jg 0x1400c9fef
je 0x1400c99ee
mov eax, 0x40
sub ecx, eax
jne 0x1400ca180
cmp byte [rbx - 1], al
jne 0x1400cb803
test dword [rdi + 0xa8], 0x4000
je 0x1400cb803
lea r15d, [rax + 8]
jmp 0x1400cb2db
sub ecx, 0x46
jmp 0x1400ca17a
cmp ecx, 0x66
jg 0x1400ca154
je 0x1400c99ee
cmp ecx, 0x58
jg 0x1400ca098
je 0x1400c99ee
cmp ecx, 0x52
jg 0x1400ca04c
je 0x1400cb546
sub ecx, 0x4c
jne 0x1400ca173
mov word [rdi + 0x20], si
cmp byte [rbx], r9b
je 0x1400cb3ea
cmp byte [rbx], 0x5c
je 0x1400cb3ea
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400cb413
sub ecx, 0x53
je 0x1400c99ee
sub ecx, esi
je 0x1400c99ee
sub ecx, esi
jne 0x1400ca1ae
mov word [rdi + 0x20], si
test dword [rdi + 0xa8], 0x202
je 0x1400c99f2
cmp byte [rbx], r9b
je 0x1400cb5cf
cmp byte [rbx], 0x5c
je 0x1400cb5cf
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400cb5f8
cmp ecx, 0x5f
jg 0x1400ca14f
je 0x1400c99ee
sub ecx, 0x59
je 0x1400c99ee
sub ecx, esi
je 0x1400c99ee
sub ecx, esi
je 0x1400cb298
sub ecx, esi
je 0x1400ca0f3
sub ecx, esi
je 0x1400cb7e1
cmp ecx, esi
jne 0x1400ca1e9
cmp byte [rbx], r9b
je 0x1400cb72f
cmp byte [rbx], 0x5c
je 0x1400cb72f
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400cb752
test dword [rdi + 0xa8], 0x20000000
jne 0x1400cb803
mov r8, qword [rdi + 0x360]
lea rdx, [rsp + 0x40]
mov r9, r14
mov rcx, rdi
call fcn.1400cf04c
mov ebx, eax
test eax, eax
je 0x1400cb7fe
mov r9, qword [rsp + 0x40]
mov r8d, eax
mov rdx, r14
mov rcx, rdi
call fcn.1400c7618
mov rdx, r14
mov rcx, rdi
test al, al
je 0x1400cb7ec
mov r8, qword [rsp + 0x40]
jmp 0x1400c98ac
sub ecx, 0x61
jmp 0x1400ca17a
cmp ecx, 0x73
jg 0x1400ca18a
je 0x1400c99ee
cmp ecx, 0x6d
jg 0x1400ca177
je 0x1400c99ee
sub ecx, 0x67
je 0x1400c99ee
sub ecx, esi
jmp 0x1400ca17a
sub ecx, 0x6e
je 0x1400c99ee
sub ecx, esi
je 0x1400c99ee
jmp 0x1400ca1a6
cmp ecx, 0x79
jg 0x1400ca1c0
je 0x1400c99ee
sub ecx, 0x74
je 0x1400c99ee
sub ecx, esi
je 0x1400cb80c
sub ecx, esi
je 0x1400c99ee
sub ecx, esi
je 0x1400c99ee
cmp ecx, esi
je 0x1400c99ee
jmp 0x1400ca1e9
sub ecx, 0x7a
je 0x1400c99ee
sub ecx, esi
je 0x1400cb2d5
sub ecx, esi
je 0x1400ca2ef
sub ecx, esi
je 0x1400cbbfd
cmp ecx, esi
je 0x1400cbbf2
cmp r8b, 0x7f
jbe 0x1400cb803
mov r12, qword [rdi + 0x98]
lea rax, [rbx - 1]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x59]
mov qword [rbp - 0x79], rcx
mov rbx, rax
cmp rax, r12
je 0x1400ca277
mov cl, byte [rax]
call fcn.140056020
mov rbx, qword [rsp + 0x40]
sub r12, rbx
mov ecx, eax
cmp rcx, r12
jg 0x1400ca277
mov r9, qword [rbp - 0x79]
lea rdx, [rcx + rbx]
add r9, 4
mov dword [rsp + 0x20], r13d
lea r8, [rbp - 0x79]
lea rcx, [rsp + 0x40]
call fcn.140055d60
test eax, eax
jne 0x1400ca272
mov r9, qword [rsp + 0x40]
mov rdx, r14
mov r8d, dword [rbp - 0x59]
mov rcx, rdi
call fcn.1400c7618
test al, al
je 0x1400cbbd6
mov r8, qword [rsp + 0x40]
jmp 0x1400c9939
mov rbx, qword [rsp + 0x40]
cmp byte [rdi + 0x1a], r13b
jne 0x1400cbbe5
cmp byte [rdi + 0x18], r13b
jne 0x1400cbbe5
mov rax, qword [rdi + 8]
test byte [rax + 0x1f5], r15b
jne 0x1400cbbe5
mov r9d, 0x383
lea rdx, [rbp - 0x79]
mov r8, rbx
mov rcx, rdi
call fcn.1400c7ba8
cmp byte [rbp - 0x61], r13b
je 0x1400ca2cc
mov dl, byte [rbp - 0x60]
mov rcx, qword [rbp - 0x69]
call fcn.140058e00
mov qword [rbp - 0x69], r13
mov word [rbp - 0x61], r13w
cmp qword [rbp - 0x79], r13
je 0x1400ca2db
lea rcx, [rbp - 0x79]
call fcn.14005a7d8
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rdi + 0x360], rax
jmp 0x1400c9951
cmp byte [rbx], r9b
je 0x1400ca303
cmp byte [rbx], 0x5c
je 0x1400ca303
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400ca326
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
cmp cl, r12b
je 0x1400cbc13
cmp cl, 0x7c
jne 0x1400cbc08
cmp byte [rbx + 1], cl
jne 0x1400ca35a
lea rdx, [rbx - 1]
mov rcx, rdi
call fcn.1400c7e30
test al, al
jne 0x1400c9957
mov rbx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x38]
mov r15d, 0x3a
jmp 0x1400ca533
mov r9d, ebx
lea rdx, [rsp + 0x30]
sub r9d, dword [rdi + 0x360]
mov rcx, rdi
mov dword [r14 + 4], r9d
mov r8, qword [rdi + 0x360]
call fcn.1400cd9a4
mov ecx, dword [rax]
mov word [r14 + 0x10], r13w
mov dword [r14], ecx
mov qword [rdi + 0x360], rbx
mov al, sil
jmp 0x1400c9a00
mov byte [rdi + 0x18], r13b
cmp qword [rdi + 8], r13
je 0x1400ca3b2
mov rcx, rdi
call fcn.1400cecd0
lea rax, [rbx - 1]
mov word [rdi + 0x368], 0x101
mov qword [rdi + 0x370], rax
jmp 0x1400cb2db
mov qword [r14], r13
lea rdx, [rsp + 0x30]
mov dword [r14 + 0x10], r13d
mov r9d, ebx
mov qword [r14 + 8], r13
mov rcx, rdi
sub r9d, dword [rdi + 0x360]
mov dword [r14 + 4], r9d
mov r8, qword [rdi + 0x360]
call fcn.1400cd9a4
mov ecx, dword [rax]
mov eax, 3
mov word [r14 + 0x10], ax
jmp 0x1400ca38e
mov r8, r12
mov rdx, r14
call fcn.1400c8770
jmp 0x1400c9a00
test byte [rdi + 0xa8], r11b
je 0x1400cb803
cmp byte [rdi + 0x1a], r13b
jne 0x1400ca46e
lea r8, [rbx - 1]
mov r9d, 0x415
lea rdx, [rbp - 0x79]
mov rcx, rdi
call fcn.1400c7ba8
cmp byte [rbp - 0x61], r13b
je 0x1400ca45a
mov dl, byte [rbp - 0x60]
mov rcx, qword [rbp - 0x69]
call fcn.140058e00
mov qword [rbp - 0x69], r13
mov word [rbp - 0x61], r13w
cmp qword [rbp - 0x79], r13
je 0x1400ca469
lea rcx, [rbp - 0x79]
call fcn.14005a7d8
mov rbx, qword [rsp + 0x40]
lea r8, [rbx - 1]
mov rcx, rdi
jmp 0x1400ca409
cmp byte [rbx], r9b
je 0x1400ca48b
cmp byte [rbx], 0x5c
je 0x1400ca48b
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400ca4b4
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r11d, 0x20
mov edx, 0x23
cmp cl, dl
jne 0x1400ca4c3
lea r15d, [rdx + 0x20]
jmp 0x1400ca533
mov edx, 0x40
cmp cl, dl
jne 0x1400ca813
test byte [rdi + 0xa8], r11b
je 0x1400ca813
lea r15d, [rdx + 4]
cmp byte [rdi + 0x1a], r13b
jne 0x1400ca533
mov r8, qword [rdi + 0x360]
lea rdx, [rbp - 0x79]
mov r9d, 0x413
mov rcx, rdi
call fcn.1400c7ba8
cmp byte [rbp - 0x61], r13b
je 0x1400ca51b
mov dl, byte [rbp - 0x60]
mov rcx, qword [rbp - 0x69]
call fcn.140058e00
mov qword [rbp - 0x69], r13
mov word [rbp - 0x61], r13w
cmp qword [rbp - 0x79], r13
je 0x1400ca52a
lea rcx, [rbp - 0x79]
call fcn.14005a7d8
mov eax, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
cmp eax, esi
jne 0x1400ca53b
mov ecx, eax
jmp 0x1400ca557
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
mov r15d, 0x42
jmp 0x1400cb2db
mov word [rdi + 0x20], si
mov r8, rbx
mov al, byte [rdi + 0x19]
neg al
sbb r9w, r9w
and r9w, r15w
add r9w, 0xd
jmp 0x1400cb894
cmp byte [rbx], r9b
je 0x1400ca5a1
cmp byte [rbx], 0x5c
je 0x1400ca5a1
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400ca5c4
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
cmp cl, r12b
jne 0x1400ca5d4
mov r15d, 0x29
jmp 0x1400ca533
mov r15d, 0x28
jmp 0x1400cb2db
cmp byte [rbx], r9b
je 0x1400ca5f3
cmp byte [rbx], 0x5c
je 0x1400ca5f3
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400ca616
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
cmp cl, r12b
jne 0x1400ca626
mov r15d, 0x2d
jmp 0x1400ca533
test byte [rdi + 0xb0], r15b
je 0x1400ca893
mov r8d, 0x3e
cmp cl, r8b
jne 0x1400ca647
lea r15d, [r8 - 0x26]
jmp 0x1400ca533
mov r15d, 0x3a
cmp cl, r15b
jne 0x1400ca893
cmp eax, esi
jne 0x1400ca65e
mov ecx, eax
jmp 0x1400ca67a
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov qword [rsp + 0x40], rbx
cmp byte [rbx], 0x3f
je 0x1400ca696
cmp byte [rbx], 0x5c
je 0x1400ca696
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400ca6b9
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov edx, 0x25
cmp cl, dl
jne 0x1400ca770
mov edx, eax
add rdx, rbx
cmp byte [rdx], 0x3f
je 0x1400ca6e0
cmp byte [rdx], 0x5c
je 0x1400ca6e0
mov ecx, esi
mov dword [rsp + 0x3c], ecx
mov r8b, byte [rdx]
jmp 0x1400ca705
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r8b, al
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3c]
cmp r8b, r15b
jne 0x1400ca813
mov dword [rsp + 0x48], ecx
mov r15d, 0x43
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400ca723
mov edx, eax
jmp 0x1400ca740
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov edx, dword [rbp - 0x79]
mov ecx, dword [rsp + 0x48]
add rbx, rdx
cmp ecx, esi
jne 0x1400ca74c
mov rax, rsi
jmp 0x1400ca768
mov r9, r14
mov dword [rsp + 0x48], r13d
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x48]
add rbx, rax
jmp 0x1400ca55a
mov edx, 0x40
cmp cl, dl
jne 0x1400ca813
mov edx, 0x20
test byte [rdi + 0xa8], dl
je 0x1400ca813
cmp eax, esi
jne 0x1400ca796
mov ecx, eax
jmp 0x1400ca7b2
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov qword [rsp + 0x40], rbx
cmp byte [rdi + 0x1a], r13b
jne 0x1400ca808
mov r8, qword [rdi + 0x360]
lea rdx, [rbp - 0x79]
mov r9d, 0x413
mov rcx, rdi
call fcn.1400c7ba8
cmp byte [rbp - 0x61], r13b
je 0x1400ca7f4
mov dl, byte [rbp - 0x60]
mov rcx, qword [rbp - 0x69]
call fcn.140058e00
mov qword [rbp - 0x69], r13
mov word [rbp - 0x61], r13w
cmp qword [rbp - 0x79], r13
je 0x1400ca803
lea rcx, [rbp - 0x79]
call fcn.14005a7d8
mov rbx, qword [rsp + 0x40]
mov r15d, 0x44
jmp 0x1400cb2db
cmp byte [rsp + 0x50], r13b
je 0x1400ca564
cmp byte [rdi + 0x1a], r13b
jne 0x1400ca564
cmp byte [rdi + 0x358], r13b
jne 0x1400ca564
mov r9d, ebx
lea rdx, [rsp + 0x30]
sub r9d, dword [rdi + 0x360]
mov rcx, rdi
mov dword [r14 + 4], r9d
mov r8, qword [rdi + 0x360]
call fcn.1400cd9a4
mov r15d, 0x42
mov rdx, r14
mov ecx, dword [rax]
mov dword [r14], ecx
mov word [r14 + 0x10], r15w
mov rcx, qword [rdi + 8]
mov qword [rdi + 0x360], rbx
call fcn.1400de614
mov rax, qword [rdi + 8]
mov rcx, qword [rax + 0x70]
cmp byte [rcx + 9], r13b
jne 0x1400ca398
xor al, al
jmp 0x1400c9a00
mov r15d, 0x2c
jmp 0x1400cb2db
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r15d, 0x2b
cmp cl, r15b
jne 0x1400ca903
cmp eax, esi
jne 0x1400ca8d4
mov ecx, eax
jmp 0x1400ca8f0
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov r15d, 0x21
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
cmp cl, r12b
jne 0x1400ca93f
cmp eax, esi
jne 0x1400ca910
mov ecx, eax
jmp 0x1400ca92c
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov r15d, 0x22
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
mov r15d, 0x20
jmp 0x1400cb2db
cmp byte [rbx], r9b
je 0x1400ca95e
cmp byte [rbx], 0x5c
je 0x1400ca95e
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400ca981
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
cmp cl, r12b
jne 0x1400ca991
mov r15d, 0x1f
jmp 0x1400ca533
mov r15d, 0x1e
jmp 0x1400cb2db
mov r15d, 0x16
jmp 0x1400cb2db
mov r15d, 0x15
jmp 0x1400cb2db
mov word [rdi + 0x20], si
mov r9d, 8
mov r8, rbx
jmp 0x1400cb8dd
cmp byte [rbx], r9b
je 0x1400ca9d8
cmp byte [rbx], 0x5c
je 0x1400ca9d8
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400ca9fb
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
cmp cl, 0x26
jne 0x1400caa0b
mov r15d, 0x1c
jmp 0x1400ca533
cmp cl, r12b
jne 0x1400caa1b
mov r15d, 0x1d
jmp 0x1400ca533
mov r15d, 0x1b
jmp 0x1400cb2db
mov r15d, 0x41
jmp 0x1400cb2db
cmp cl, r12b
jne 0x1400caa6d
cmp eax, esi
jne 0x1400caa3e
mov ecx, eax
jmp 0x1400caa5a
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov r15d, 0x2b
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
mov r15d, 0x2a
jmp 0x1400cb2db
cmp byte [rbx], r9b
je 0x1400caa8c
cmp byte [rbx], 0x5c
je 0x1400caa8c
mov eax, esi
mov dword [rsp + 0x38], eax
mov dl, byte [rbx]
jmp 0x1400caab5
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov dl, al
mov eax, dword [rsp + 0x38]
mov r9d, 0x3f
lea ecx, [rdx - 0x30]
cmp cl, 9
ja 0x1400caaee
mov word [rdi + 0x20], si
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400caacc
mov ecx, eax
jmp 0x1400caae5
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rbp - 0x79]
lea r8, [rbx + rcx]
jmp 0x1400c9cbe
test dword [rdi + 0xa8], 0x100
je 0x1400cab0c
mov ecx, 0x2a
cmp dl, cl
jne 0x1400cab0c
lea r15d, [rcx + 0x1b]
jmp 0x1400ca768
mov r15d, 0x2e
cmp dl, r15b
jne 0x1400cabbc
mov edx, eax
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400cab35
cmp byte [rdx], 0x5c
je 0x1400cab35
mov ecx, esi
mov dword [rsp + 0x3c], ecx
mov r8b, byte [rdx]
jmp 0x1400cab5a
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r8b, al
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3c]
cmp r8b, r15b
jne 0x1400cabbc
mov r15d, 0x1a
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cab70
mov edx, eax
jmp 0x1400cab8d
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov edx, dword [rbp - 0x79]
mov ecx, dword [rsp + 0x3c]
add rbx, rdx
cmp ecx, esi
jne 0x1400cab9b
mov eax, ecx
jmp 0x1400ca768
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x30]
jmp 0x1400ca768
mov r15d, 0x19
jmp 0x1400cb2db
cmp byte [rbx], r9b
je 0x1400cabdb
cmp byte [rbx], 0x5c
je 0x1400cabdb
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400cac04
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r9d, 0x3f
mov edx, 0x2d
cmp cl, dl
jne 0x1400cac44
cmp eax, esi
jne 0x1400cac15
mov ecx, eax
jmp 0x1400cac31
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov r15d, 0x25
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
mov r8d, 0x3e
cmp cl, r8b
jne 0x1400cad4a
test dword [rdi + 0xa8], 0x100
je 0x1400cad13
mov edx, eax
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400cac7d
cmp byte [rdx], 0x5c
je 0x1400cac7d
mov ecx, esi
mov dword [rsp + 0x3c], ecx
mov r8b, byte [rdx]
jmp 0x1400caca2
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r8b, al
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3c]
mov edx, 0x2a
cmp r8b, dl
jne 0x1400cad13
mov dword [rsp + 0x48], ecx
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cacbb
mov edx, eax
jmp 0x1400cacd8
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov edx, dword [rbp - 0x79]
mov ecx, dword [rsp + 0x48]
add rbx, rdx
cmp ecx, esi
jne 0x1400cace4
mov rax, rsi
jmp 0x1400cad00
mov r9, r14
mov dword [rsp + 0x48], r13d
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x48]
add rbx, rax
mov r15d, 0x46
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
cmp eax, esi
jne 0x1400cad1b
mov ecx, eax
jmp 0x1400cad37
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov r15d, 0x24
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
cmp cl, r12b
jne 0x1400cad86
cmp eax, esi
jne 0x1400cad57
mov ecx, eax
jmp 0x1400cad73
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov r15d, 0x26
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
mov r15d, 0x23
jmp 0x1400cb2db
cmp eax, esi
jne 0x1400cad99
mov ecx, eax
jmp 0x1400cadb5
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
mov r15d, 0x34
jmp 0x1400ca557
mov dword [rsp + 0x48], ecx
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cadcf
mov edx, eax
jmp 0x1400cadec
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov edx, dword [rbp - 0x79]
mov ecx, dword [rsp + 0x48]
add rbx, rdx
cmp ecx, esi
jne 0x1400cadf8
mov rax, rsi
jmp 0x1400cae14
mov r9, r14
mov dword [rsp + 0x48], r13d
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x48]
mov r15d, 0x36
jmp 0x1400ca768
mov r15d, 0x33
jmp 0x1400cb2db
cmp eax, esi
jne 0x1400cae32
mov ecx, eax
jmp 0x1400cae4e
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov r15d, 0x35
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
movzx r15d, r9w
jmp 0x1400cb2db
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov edx, dword [rbp - 0x79]
mov eax, dword [rsp + 0x48]
add rbx, rdx
cmp eax, esi
jmp 0x1400ca745
cmp ecx, esi
jne 0x1400cae99
mov eax, ecx
jmp 0x1400caeb5
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x30]
mov r15d, 0x2f
jmp 0x1400ca768
mov dword [rbp - 0x79], ecx
mov r15d, 0x31
cmp ecx, esi
jne 0x1400caed1
mov edx, ecx
jmp 0x1400caeee
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov edx, dword [rbp - 0x79]
mov eax, dword [rsp + 0x3c]
add rbx, rdx
jmp 0x1400ca533
cmp al, r12b
jne 0x1400cb155
mov edx, ecx
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400caf16
cmp byte [rdx], 0x5c
je 0x1400caf16
mov dword [rsp + 0x3c], esi
mov al, byte [rdx]
jmp 0x1400caf34
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov r8d, 0x3e
cmp al, r8b
jne 0x1400cb11e
mov eax, dword [rdi + 0xa8]
mov r12d, 0x1000
test r12d, eax
je 0x1400cb00c
cmp byte [rdi + 0x1a], r13b
jne 0x1400cafaa
mov r8, qword [rdi + 0x360]
lea rdx, [rbp - 0x79]
mov r9d, 0x477
mov rcx, rdi
call fcn.1400c7ba8
cmp byte [rbp - 0x61], r13b
je 0x1400caf92
mov dl, byte [rbp - 0x60]
mov rcx, qword [rbp - 0x69]
call fcn.140058e00
mov qword [rbp - 0x69], r13
mov word [rbp - 0x61], r13w
cmp qword [rbp - 0x79], r13
je 0x1400cafa1
lea rcx, [rbp - 0x79]
call fcn.14005a7d8
mov ecx, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov dword [rbp - 0x79], ecx
cmp ecx, esi
jne 0x1400cafb5
mov eax, ecx
jmp 0x1400cafce
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rbp - 0x79]
add rbx, rax
cmp dword [rsp + 0x3c], esi
jne 0x1400cafdd
mov eax, dword [rsp + 0x3c]
jmp 0x1400caff9
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x30]
add rbx, rax
mov r15d, 0x32
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
bt eax, 8
jae 0x1400cb11e
cmp byte [rdi + 0x1a], r13b
jne 0x1400cb11e
mov r9d, dword [rsp + 0x3c]
lea rax, [0x14015e170]
mov qword [rbp - 0x79], rax
lea rdx, [rsp + 0x30]
mov r8d, ecx
mov rcx, rdi
mov qword [rbp - 0x71], rsi
add r8, rbx
movaps xmm0, xmmword [rbp - 0x79]
movdqa xmmword [rbp - 0x79], xmm0
call fcn.1400cd9a4
xor r9d, r9d
lea r8, [rbp - 0x79]
lea rcx, [rbp - 0x29]
mov edx, dword [rax]
call fcn.1400c76e4
mov r8, qword [rdi + 0x360]
lea rdx, [rbp - 0x51]
mov r9d, 0x479
mov rcx, rdi
mov r15, rax
call fcn.1400c7ba8
mov rbx, rax
cmp dword [r15], r13d
je 0x1400cb0af
cmp dword [r15 + 4], r13d
je 0x1400cb0af
mov rax, qword [rax]
test rax, rax
jne 0x1400cb0a0
mov rcx, qword [rbx + 8]
call fcn.140058c7c
mov qword [rbx], rax
lea rcx, [rax + 0x210]
mov rdx, r15
call fcn.1400cec54
cmp byte [rbp - 0x39], r13b
je 0x1400cb0ca
mov dl, byte [rbp - 0x38]
mov rcx, qword [rbp - 0x41]
call fcn.140058e00
mov qword [rbp - 0x41], r13
mov word [rbp - 0x39], r13w
cmp qword [rbp - 0x51], r13
je 0x1400cb0d9
lea rcx, [rbp - 0x51]
call fcn.14005a7d8
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x1400cb115
mov rcx, qword [rbp - 0x11]
inc rdx
mov rax, rcx
cmp rdx, r12
jb 0x1400cb110
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
mov r8d, 0x1f
add rax, 0xfffffffffffffff8
cmp rax, r8
ja 0x1400cbc1e
call fcn.1400690f4
mov ecx, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
cmp ecx, esi
jne 0x1400cb126
mov eax, ecx
jmp 0x1400cb142
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x30]
add rbx, rax
mov r15d, 0x30
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
test byte [rdi + 0xb0], r15b
je 0x1400cb30d
cmp al, r10b
jne 0x1400cb2a0
test dword [rdi + 0xa8], 0x200
je 0x1400cb26c
mov edx, ecx
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400cb195
cmp byte [rdx], 0x5c
je 0x1400cb195
mov eax, esi
mov dword [rsp + 0x3c], eax
mov r8b, byte [rdx]
jmp 0x1400cb1c4
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r9d, 0x3f
mov ecx, dword [rsp + 0x38]
mov r8b, al
mov eax, dword [rsp + 0x3c]
lea r10d, [r9 - 5]
cmp r8b, r10b
jne 0x1400cb26c
add rax, rbx
mov edx, ecx
add rdx, rax
cmp byte [rdx], r9b
je 0x1400cb1e7
cmp byte [rdx], 0x5c
je 0x1400cb1e7
mov dword [rsp + 0x30], esi
mov al, byte [rdx]
jmp 0x1400cb20b
xor r9d, r9d
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x38]
mov r10d, 0x3a
mov rbx, qword [rsp + 0x40]
sub al, r10b
test al, 0xfb
je 0x1400cb26c
mov r15d, 0x2e
cmp byte [rdi + 0x1a], r13b
jne 0x1400cb2db
mov r8, qword [rdi + 0x360]
lea rdx, [rbp - 0x51]
mov r9d, 0x47c
mov rcx, rdi
call fcn.1400c7ba8
cmp byte [rbp - 0x39], r13b
je 0x1400cb256
mov dl, byte [rbp - 0x38]
mov rcx, qword [rbp - 0x41]
call fcn.140058e00
mov qword [rbp - 0x41], r13
mov word [rbp - 0x39], r13w
cmp qword [rbp - 0x51], r13
je 0x1400cb265
lea rcx, [rbp - 0x51]
call fcn.14005a7d8
mov rbx, qword [rsp + 0x40]
jmp 0x1400cb2db
cmp ecx, esi
jne 0x1400cb274
mov eax, ecx
jmp 0x1400cb290
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x30]
add rbx, rax
mov qword [rsp + 0x40], rbx
mov r15d, 0x13
jmp 0x1400cb2db
mov edx, 0x25
cmp al, dl
jne 0x1400cb30d
cmp ecx, esi
jne 0x1400cb2b1
mov eax, ecx
jmp 0x1400cb2cd
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x30]
add rbx, rax
mov qword [rsp + 0x40], rbx
mov r15d, 0x17
mov word [rdi + 0x20], si
lea rdx, [rsp + 0x30]
mov r9d, ebx
mov rcx, rdi
sub r9d, dword [rdi + 0x360]
mov dword [r14 + 4], r9d
mov r8, qword [rdi + 0x360]
call fcn.1400cd9a4
mov ecx, dword [rax]
mov word [r14 + 0x10], r15w
jmp 0x1400ca38e
mov edx, 0x23
cmp al, dl
jne 0x1400cb335
cmp ecx, esi
jne 0x1400cb335
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.1400ce614
test al, al
jne 0x1400ca398
mov rbx, qword [rsp + 0x40]
mov r15d, 0x2e
jmp 0x1400cb2db
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.1400c80f0
jmp 0x1400c9a00
mov r15d, 0x3e
jmp 0x1400cb2db
cmp byte [rbx], r9b
je 0x1400cb36c
cmp byte [rbx], 0x5c
je 0x1400cb36c
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400cb395
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r10d, 0x3a
mov edx, dword [rdi + 0xb0]
test r15b, dl
je 0x1400cb3b4
mov r8d, 0x3e
cmp cl, r8b
jne 0x1400cb3b4
lea r15d, [r8 - 0x2a]
jmp 0x1400ca533
test dword [rdi + 0xa8], 0x100
jne 0x1400cb3c6
bt edx, 0x1c
jae 0x1400cb3d6
cmp cl, r10b
jne 0x1400cb3d6
mov r15d, 0x47
jmp 0x1400ca533
movzx r15d, r12w
jmp 0x1400cb2db
mov r15d, 0x3c
jmp 0x1400cb2db
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r9d, 0x3f
mov r15d, 0x22
cmp cl, r15b
jne 0x1400cb44d
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cb429
mov ecx, eax
jmp 0x1400cb442
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rbp - 0x79]
mov r9d, 0xe
jmp 0x1400cb62d
test dword [rdi + 0xa8], 0x200
je 0x1400cb508
cmp cl, 0x52
jne 0x1400cb508
mov edx, eax
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400cb480
cmp byte [rdx], 0x5c
je 0x1400cb480
mov ecx, esi
mov dword [rsp + 0x3c], ecx
mov r8b, byte [rdx]
jmp 0x1400cb4a5
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r8b, al
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3c]
cmp r8b, r15b
jne 0x1400c99ee
mov dword [rsp + 0x48], ecx
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cb4bd
mov edx, eax
jmp 0x1400cb4da
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov edx, dword [rbp - 0x79]
mov ecx, dword [rsp + 0x48]
add rbx, rdx
cmp ecx, esi
je 0x1400cb4fd
mov r9, r14
mov dword [rsp + 0x48], r13d
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov esi, dword [rsp + 0x48]
mov r9d, 0xe
jmp 0x1400cbbcd
mov r12d, 0x27
cmp cl, r12b
jne 0x1400c99ee
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cb522
mov ecx, eax
jmp 0x1400cb53b
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rbp - 0x79]
mov r9d, 9
jmp 0x1400cb66b
mov word [rdi + 0x20], si
test dword [rdi + 0xa8], 0x200
je 0x1400c99f2
cmp byte [rbx], r9b
je 0x1400cb56e
cmp byte [rbx], 0x5c
je 0x1400cb56e
mov eax, esi
mov dword [rsp + 0x38], eax
mov cl, byte [rbx]
jmp 0x1400cb591
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r15d, 0x22
cmp cl, r15b
jne 0x1400c99f2
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cb5ab
mov ecx, eax
jmp 0x1400cb5c4
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rbp - 0x79]
mov r9d, 0xd
jmp 0x1400cb9a6
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
mov r9d, 0x3f
mov r15d, 0x22
cmp cl, r15b
jne 0x1400cb636
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cb60e
mov ecx, eax
jmp 0x1400cb627
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rbp - 0x79]
mov r9d, 0x12
lea r8, [rcx + rbx]
jmp 0x1400cb894
mov r12d, 0x27
cmp cl, r12b
jne 0x1400cb674
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cb64c
mov ecx, eax
jmp 0x1400cb665
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rbp - 0x79]
mov r9d, 0xc
lea r8, [rcx + rbx]
jmp 0x1400cb8dd
cmp cl, 0x52
jne 0x1400c99f2
test dword [rdi + 0xa8], 0x200
je 0x1400c99f2
mov edx, eax
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400cb6a7
cmp byte [rdx], 0x5c
je 0x1400cb6a7
mov ecx, esi
mov dword [rsp + 0x3c], ecx
mov r8b, byte [rdx]
jmp 0x1400cb6cc
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r8b, al
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3c]
cmp r8b, r15b
jne 0x1400c99f2
mov dword [rsp + 0x48], ecx
mov dword [rbp - 0x79], eax
cmp eax, esi
jne 0x1400cb6e4
mov edx, eax
jmp 0x1400cb701
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov edx, dword [rbp - 0x79]
mov ecx, dword [rsp + 0x48]
add rbx, rdx
cmp ecx, esi
je 0x1400cb724
mov r9, r14
mov dword [rsp + 0x48], r13d
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov esi, dword [rsp + 0x48]
mov r9d, 0x12
jmp 0x1400cbbcd
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov cl, al
mov eax, dword [rsp + 0x38]
cmp cl, r12b
jne 0x1400cb78e
cmp eax, esi
jne 0x1400cb75f
mov ecx, eax
jmp 0x1400cb77b
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov r15d, 0x38
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
test dword [rdi + 0xcc], 0x20000000
je 0x1400cb7d6
cmp cl, 0x5e
jne 0x1400cb7d6
cmp eax, esi
jne 0x1400cb7a7
mov ecx, eax
jmp 0x1400cb7c3
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x30]
add rbx, rcx
mov r15d, 0x4b
mov qword [rsp + 0x40], rbx
jmp 0x1400cb2db
mov r15d, 0x37
jmp 0x1400cb2db
mov r15d, 0x14
jmp 0x1400cb2db
mov r8d, ebx
mov r9, qword [rsp + 0x40]
call fcn.1400cc108
jmp 0x1400c9a00
mov rbx, qword [rsp + 0x40]
movzx r15d, r13w
jmp 0x1400cb2db
mov word [rdi + 0x20], si
test dword [rdi + 0xa8], 0x202
je 0x1400c99f2
cmp byte [rbx], r9b
je 0x1400cb834
cmp byte [rbx], 0x5c
je 0x1400cb834
mov ecx, esi
mov dword [rsp + 0x38], ecx
mov al, byte [rbx]
jmp 0x1400cb85b
xor r9d, r9d
mov dword [rsp + 0x38], r13d
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x38]
mov r9d, 0x3f
mov rbx, qword [rsp + 0x40]
mov r15d, 0x22
cmp al, r15b
jne 0x1400cb8a4
mov dword [rbp - 0x79], ecx
cmp ecx, esi
jne 0x1400cb871
mov eax, ecx
jmp 0x1400cb88a
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rbp - 0x79]
mov r9d, 0x11
lea r8, [rax + rbx]
mov rdx, r14
mov rcx, rdi
call fcn.1400c9378
jmp 0x1400c9a00
mov r12d, 0x27
cmp al, r12b
jne 0x1400cb8ed
mov dword [rbp - 0x79], ecx
cmp ecx, esi
jne 0x1400cb8ba
mov eax, ecx
jmp 0x1400cb8d3
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rbp - 0x79]
mov r9d, 0xb
lea r8, [rax + rbx]
mov rdx, r14
mov rcx, rdi
call fcn.1400c836c
jmp 0x1400c9a00
cmp al, 0x52
jne 0x1400cb9ba
test dword [rdi + 0xa8], 0x200
je 0x1400c99f2
mov edx, ecx
add rdx, rbx
cmp byte [rdx], r9b
je 0x1400cb91f
cmp byte [rdx], 0x5c
je 0x1400cb91f
mov eax, esi
mov dword [rsp + 0x3c], eax
mov r8b, byte [rdx]
jmp 0x1400cb944
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r8b, al
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x38]
cmp r8b, r15b
jne 0x1400c99f2
mov dword [rbp - 0x79], ecx
cmp ecx, esi
jne 0x1400cb958
mov edx, ecx
jmp 0x1400cb975
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov edx, dword [rbp - 0x79]
mov eax, dword [rsp + 0x3c]
add rbx, rdx
mov dword [rsp + 0x48], eax
cmp eax, esi
jne 0x1400cb984
mov ecx, eax
jmp 0x1400cb9a0
mov r9, r14
mov dword [rsp + 0x48], r13d
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x48]
mov r9d, 0x11
lea r8, [rcx + rbx]
mov rdx, r14
mov rcx, rdi
call fcn.1400c909c
jmp 0x1400c9a00
mov edx, 0x38
cmp al, dl
jne 0x1400c99f2
mov eax, ecx
add rax, rbx
cmp byte [rax], r9b
je 0x1400cb9e0
cmp byte [rax], 0x5c
je 0x1400cb9e0
mov edx, esi
mov dword [rsp + 0x3c], edx
mov al, byte [rax]
jmp 0x1400cba0b
xor r9d, r9d
mov dword [rsp + 0x3c], r13d
lea r8, [rsp + 0x3c]
mov rdx, rax
mov rcx, rdi
call fcn.1400cd544
mov ecx, dword [rsp + 0x38]
mov r9d, 0x3f
mov edx, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x40]
cmp al, r15b
jne 0x1400cba6e
mov dword [rsp + 0x48], edx
mov dword [rbp - 0x79], ecx
cmp ecx, esi
jne 0x1400cba1f
mov eax, ecx
jmp 0x1400cba3c
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rbp - 0x79]
mov edx, dword [rsp + 0x48]
add rbx, rax
cmp edx, esi
je 0x1400cba5f
mov r9, r14
mov dword [rsp + 0x48], r13d
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov esi, dword [rsp + 0x48]
mov r9d, 0x10
lea r8, [rsi + rbx]
jmp 0x1400cb894
cmp al, r12b
jne 0x1400cbae1
test dword [rdi + 0xa8], 0x800
je 0x1400c99f2
mov dword [rsp + 0x48], edx
mov dword [rbp - 0x79], ecx
cmp ecx, esi
jne 0x1400cba92
mov eax, ecx
jmp 0x1400cbaaf
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rbp - 0x79]
mov edx, dword [rsp + 0x48]
add rbx, rax
cmp edx, esi
je 0x1400cbad2
mov r9, r14
mov dword [rsp + 0x48], r13d
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov esi, dword [rsp + 0x48]
mov r9d, 0xa
lea r8, [rsi + rbx]
jmp 0x1400cb8dd
cmp al, 0x52
jne 0x1400c99f2
test dword [rdi + 0xa8], 0x200
je 0x1400c99f2
mov eax, edx
add rax, rbx
mov r10d, ecx
add r10, rax
cmp byte [r10], r9b
je 0x1400cbb19
cmp byte [r10], 0x5c
je 0x1400cbb19
mov eax, esi
mov dword [rbp - 0x59], eax
mov r8b, byte [r10]
jmp 0x1400cbb42
xor r9d, r9d
mov dword [rbp - 0x59], r13d
lea r8, [rbp - 0x59]
mov rdx, r10
mov rcx, rdi
call fcn.1400cd544
mov rbx, qword [rsp + 0x40]
mov r8b, al
mov eax, dword [rbp - 0x59]
mov ecx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x3c]
cmp r8b, r15b
jne 0x1400c99f2
mov dword [rbp - 0x79], eax
mov dword [rsp + 0x48], edx
mov dword [rsp + 0x30], ecx
cmp ecx, esi
jne 0x1400cbb5e
mov eax, ecx
jmp 0x1400cbb7e
mov r9, r14
mov dword [rsp + 0x30], r13d
lea r8, [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x30]
mov edx, dword [rsp + 0x48]
add rbx, rax
cmp edx, esi
jne 0x1400cbb8a
mov rax, rsi
jmp 0x1400cbba6
mov r9, r14
mov dword [rsp + 0x48], r13d
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov eax, dword [rsp + 0x48]
add rbx, rax
cmp dword [rbp - 0x79], esi
je 0x1400cbbc7
mov r9, r14
mov dword [rbp - 0x79], r13d
lea r8, [rbp - 0x79]
mov rdx, rbx
mov rcx, rdi
call fcn.1400cd544
mov esi, dword [rbp - 0x79]
mov r9d, 0x10
lea r8, [rsi + rbx]
jmp 0x1400cb9aa
mov r8d, dword [rbp - 0x59]
mov rdx, r14
mov rcx, rdi
jmp 0x1400cb7ef
add rbx, rsi
mov qword [rsp + 0x40], rbx
jmp 0x1400cb803
mov r15d, 0x27
jmp 0x1400cb2db
mov r15d, 0x18
jmp 0x1400cb2db
mov r15d, 0x39
jmp 0x1400cb2db
mov r15d, 0x3b
jmp 0x1400ca533
call fcn.14011c518
int3