Function at 0x140003c60
Capabilities:
Parse credit card information

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rbp, rdx
test rcx, rcx
je 0x140003e40
call sub.msvcrt.dll_strlen
mov rcx, rax
call fcn.1400e94f0
mov rsi, rax
movzx eax, byte [rbx]
cmp al, 0x3a
ja 0x140003d41
cmp al, 0x22
ja 0x140003df0
cmp al, 0xc
jbe 0x140003ef0
cmp al, 0x1f
ja 0x140004260
cmp al, 0xd
jne 0x140003d61
nop word cs:[rax + rax]
movzx r8d, byte [rbx + 1]
lea rcx, [rbx + 1]
mov edx, r8d
mov r12, rcx
cmp dl, 0x3a
ja 0x140003d05
cmp dl, 0x21
ja 0x140004020
cmp dl, 0xc
ja 0x1400040f8
sub edx, 9
mov rdi, r12
cmp dl, 1
ja 0x1400043b0
nop dword [rax]
movzx edx, byte [rdi + 1]
lea r12, [rdi + 1]
cmp dl, 0x3a
jbe 0x140003cd4
cmp dl, 0x6d
ja 0x140003fc8
cmp dl, 0x5c
ja 0x1400040a0
mov rdi, r12
cmp dl, 0x5b
je 0x140003cf8
mov r8, r12
sub r8, rbx
nop dword [rax]
mov rdx, rbx
mov rcx, rsi
mov rbx, r12
call fcn.1400e98b0
movzx eax, byte [rbx]
cmp al, 0x3a
jbe 0x140003c96
cmp al, 0x65
ja 0x140003d80
cmp al, 0x5c
ja 0x140003ed8
cmp al, 0x40
jbe 0x140003d61
cmp al, 0x5a
jbe 0x1400041f0
cmp al, 0x5c
jne 0x140003cc0
mov edx, 1
mov rcx, rsi
call fcn.1400e65c0
xor eax, eax
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
cmp al, 0x74
ja 0x140003f10
movzx edx, byte [rbx + 1]
lea rcx, [rbx + 1]
mov rdi, rcx
mov r8d, edx
cmp al, 0x6d
ja 0x140004328
cmp al, 0x66
jne 0x140003f30
cmp dl, 0x61
jne 0x140003f36
movzx eax, byte [rdi + 1]
lea rdx, [rdi + 1]
cmp al, 0x5a
jbe 0x140004698
cmp al, 0x60
jbe 0x140004630
cmp al, 0x6c
je 0x140004a78
cmp al, 0x7a
ja 0x140004638
mov rdi, rdx
nop word [rax + rax]
movzx edx, byte [rdi + 1]
add rdi, 1
jmp 0x140003f36
cmp al, 0x2c
jbe 0x140003ec0
cmp al, 0x2f
ja 0x140004200
cmp al, 0x2d
jne 0x140003d61
movzx edx, byte [rbx + 1]
lea rdi, [rbx + 1]
cmp dl, 0x2f
jbe 0x1400046b0
cmp dl, 0x30
je 0x140004400
cmp dl, 0x39
jbe 0x140003e86
cmp dl, 0x40
ja 0x140004080
mov r12d, 1
jmp 0x140003f5e
lea r8, [0x140362148]
lea rdx, str.s_json_buildv
xor ecx, ecx
call fcn.1400d2b10
xor eax, eax
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
cmp al, 0x2b
jbe 0x1400048d0
cmp al, 0x2f
jbe 0x140004a10
cmp al, 0x3a
ja 0x1400048fe
je 0x140003cf8
movzx eax, byte [rdi + 1]
add rdi, 1
cmp al, 0x45
jbe 0x140003e68
cmp al, 0x65
ja 0x140004c2c
cmp al, 0x5d
ja 0x140004e20
cmp al, 0x5a
jbe 0x140003de0
cmp al, 0x5c
jne 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x25
je 0x140004530
cmp al, 0x2c
je 0x140003cc0
jmp 0x140003d61
cmp al, 0x5e
ja 0x1400041e8
jne 0x140003cc0
jmp 0x140003d61
test al, al
je 0x140004ac9
sub eax, 9
cmp al, 1
jbe 0x140003cc0
jmp 0x140003d61
cmp al, 0x7b
ja 0x140004318
movzx r8d, byte [rbx + 1]
lea rcx, [rbx + 1]
je 0x140003cc9
nop word [rax + rax]
mov rdi, rcx
mov edx, r8d
cmp dl, 0x40
ja 0x140004080
cmp dl, 0x2d
jbe 0x1400046b9
sub edx, 0x30
cmp dl, 9
jbe 0x140003de0
nop dword [rax]
mov r12, rdi
sub r12, rbx
mov rax, qword [rsi + 8]
lea rdx, [rax + 1]
cmp rdx, qword [rsi + 0x10]
jae 0x1400044f0
mov rcx, qword [rsi]
mov qword [rsi + 8], rdx
mov byte [rcx + rax], 0x22
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov byte [rdx + rax], 0
mov rdx, rbx
mov r8, r12
mov rcx, rsi
call fcn.1400e98b0
mov rax, qword [rsi + 8]
lea rdx, [rax + 1]
cmp rdx, qword [rsi + 0x10]
jae 0x140004510
mov rcx, qword [rsi]
mov qword [rsi + 8], rdx
mov byte [rcx + rax], 0x22
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov byte [rdx + rax], 0
mov rbx, rdi
jmp 0x140003c8b
cmp dl, 0x7a
ja 0x140004120
cmp dl, 0x6e
je 0x1400045f0
cmp dl, 0x74
jne 0x1400043d0
mov r8, r12
sub r8, rbx
cmp byte [r12 + 1], 0x72
jne 0x140003d28
cmp byte [r12 + 2], 0x75
jne 0x140003d28
cmp byte [r12 + 3], 0x65
lea rdi, [r12 + 3]
jne 0x140003d28
jmp 0x140003cf8
cmp dl, 0x2d
ja 0x140004140
cmp dl, 0x22
je 0x1400045b0
mov r8, r12
sub r8, rbx
cmp dl, 0x2b
jbe 0x140003d28
cmp dl, 0x2c
je 0x1400043e0
movzx eax, byte [r12 + 1]
mov r8, r12
sub r8, rbx
cmp al, 0x2f
jbe 0x140003d28
lea rdx, [r12 + 1]
cmp al, 0x30
je 0x1400041a1
cmp al, 0x39
jbe 0x140004a70
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp dl, 0x5f
ja 0x140004398
cmp dl, 0x5a
jbe 0x140003de0
cmp dl, 0x5f
jne 0x140003f58
jmp 0x140003de0
cmp dl, 0x5d
je 0x140004628
cmp dl, 0x66
jne 0x1400043c0
mov r8, r12
sub r8, rbx
cmp byte [r12 + 1], 0x61
jne 0x140003d28
cmp byte [r12 + 2], 0x6c
jne 0x140003d28
cmp byte [r12 + 3], 0x73
jne 0x140003d28
cmp byte [r12 + 4], 0x65
lea rdi, [r12 + 4]
jne 0x140003d28
jmp 0x140003cf8
movabs rax, 0x100002000
mov r8, r12
mov rdi, r12
sub r8, rbx
bt rax, rdx
jb 0x140003cf8
jmp 0x140003d28
cmp dl, 0x7c
je 0x140004131
mov rdi, r12
cmp dl, 0x7d
jbe 0x140003cf8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov r8, r12
sub r8, rbx
cmp dl, 0x2f
jbe 0x140003d28
cmp dl, 0x30
je 0x1400041a8
mov rdi, r12
cmp dl, 0x3a
je 0x140003cf8
jmp 0x140004170
cmp al, 0x39
ja 0x140004c91
movzx eax, byte [r12 + 1]
add r12, 1
cmp al, 0x44
ja 0x140004b92
cmp al, 0x22
jbe 0x140004b61
cmp al, 0x2e
jbe 0x140004bd8
cmp al, 0x2f
jne 0x140004168
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov r12, rdx
nop dword [rax]
movzx eax, byte [r12 + 1]
add r12, 1
cmp al, 0x44
ja 0x140004ecd
cmp al, 0x22
jbe 0x140004e83
cmp al, 0x2e
jbe 0x140004f27
cmp al, 0x30
ja 0x140004f09
cmp al, 0x2f
jne 0x1400041a8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0x60
je 0x140003d61
movzx r8d, byte [rbx + 1]
lea rcx, [rbx + 1]
jmp 0x140003f30
movzx edx, byte [rbx + 1]
lea rcx, [rbx + 1]
mov r12, rcx
mov r8d, edx
cmp al, 0x30
je 0x1400045c0
cmp al, 0x3a
je 0x140003cc9
cmp dl, 0x30
ja 0x140004700
cmp dl, 0x2e
je 0x1400047eb
cmp dl, 0x30
je 0x140004170
cmp dl, 0x21
jbe 0x140003cdd
cmp dl, 0x2d
jbe 0x140004029
mov r8d, 1
jmp 0x140003d28
cmp al, 0x20
je 0x140003cc0
cmp al, 0x21
je 0x140003d61
movzx eax, byte [rbx + 1]
lea r12, [rbx + 1]
test al, al
je 0x140003d61
mov rcx, r12
mov edx, 1
cmp al, 0x22
ja 0x1400042cb
mov rdi, r12
cmp al, 0x22
je 0x140003cf8
movzx eax, byte [r12 + 1]
lea r8, [r12 + 1]
cmp al, 0x22
ja 0x1400042c8
test al, al
jne 0x1400048ac
test edx, edx
jne 0x140003d61
mov r8, rcx
mov r12, rcx
sub r8, rbx
jmp 0x140003d28
mov r12, r8
cmp al, 0x5c
jne 0x140004297
movzx eax, byte [r12 + 1]
lea rdi, [r12 + 1]
cmp al, 0x65
ja 0x1400048b4
cmp al, 0x2f
ja 0x140004bfb
cmp al, 0x22
je 0x1400042f8
cmp al, 0x2f
jne 0x1400042ae
nop word [rax + rax]
movzx eax, byte [rdi + 1]
add rdi, 1
cmp al, 0x22
ja 0x1400044e0
test al, al
je 0x1400042ae
cmp al, 0x22
jne 0x1400042f8
jmp 0x140003cf8
cmp al, 0x7d
je 0x140003cc0
jmp 0x140003d61
cmp al, 0x6e
je 0x140004448
cmp al, 0x74
jne 0x140003f30
cmp dl, 0x72
jne 0x140003f36
movzx eax, byte [rdi + 1]
lea rdx, [rdi + 1]
cmp al, 0x5a
jbe 0x140004698
cmp al, 0x60
jbe 0x140004630
cmp al, 0x75
jne 0x140003dcf
movzx edx, byte [rdi + 2]
lea rax, [rdi + 2]
cmp dl, 0x5a
jbe 0x140004aa9
cmp dl, 0x60
jbe 0x140004f57
cmp dl, 0x65
je 0x140004494
cmp dl, 0x7a
ja 0x140004abb
mov rdi, rax
jmp 0x140003de0
cmp dl, 0x60
je 0x140003f58
cmp dl, 0x7a
jbe 0x140003de0
jmp 0x140003f58
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov rdi, r12
jmp 0x140003cf8
cmp al, 0x39
ja 0x140005987
cmp al, 0x30
jne 0x140003e86
nop dword [rax + rax]
movzx eax, byte [rdi + 1]
add rdi, 1
cmp al, 0x45
ja 0x1400053de
cmp al, 0x2b
jbe 0x14000537a
cmp al, 0x30
ja 0x140005367
cmp al, 0x2d
jbe 0x140004a32
cmp al, 0x2e
je 0x1400047e8
cmp al, 0x2f
jne 0x140004400
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp dl, 0x75
jne 0x140003f36
movzx eax, byte [rdi + 1]
lea rdx, [rdi + 1]
cmp al, 0x5a
jbe 0x140004698
cmp al, 0x60
jbe 0x140004630
cmp al, 0x6c
jne 0x140003dcf
movzx edx, byte [rdi + 2]
lea rax, [rdi + 2]
cmp dl, 0x5a
jbe 0x140004aa9
cmp dl, 0x60
jbe 0x140004f57
cmp dl, 0x6c
jne 0x140004384
lea rdi, [rax + 1]
movzx eax, byte [rax + 1]
cmp al, 0x5a
ja 0x14000591e
cmp al, 0x22
ja 0x1400058f1
cmp al, 0xd
ja 0x1400058d3
cmp al, 8
jbe 0x1400058c5
cmp al, 0xd
je 0x140003cf8
cmp al, 0xa
jbe 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5c
jne 0x1400042f8
mov r12, rdi
jmp 0x1400042cf
mov r8d, 0x22
mov rdx, 0xffffffffffffffff
mov rcx, rsi
call fcn.1400e9a70
jmp 0x140003f86
mov r8d, 0x22
mov rdx, 0xffffffffffffffff
mov rcx, rsi
call fcn.1400e9a70
jmp 0x140003fbc
movzx edi, byte [rbx + 1]
cmp dil, 0x62
ja 0x140004650
cmp dil, 0x4a
ja 0x14000471f
cmp dil, 0x3f
je 0x140004b14
cmp dil, 0x4a
jne 0x140003d61
mov r12, qword [rbp]
add rbx, 2
lea r13, [rbp + 8]
test r12, r12
je 0x140004b4d
lea rdx, [rsp + 0x28]
mov rcx, r12
call fcn.140001a40
test eax, eax
je 0x140004b4d
mov r8, qword [rsp + 0x28]
mov rdx, r12
mov rcx, rsi
sub r8, r12
call fcn.1400e98b0
cmp dil, 0x4a
je 0x14000479c
mov rbp, r13
jmp 0x140003c8b
mov rcx, r12
xor edx, edx
jmp 0x140004297
cmp dl, 0x44
ja 0x1400046d0
cmp dl, 0x2e
je 0x1400047eb
mov r8d, 1
cmp dl, 0x3a
ja 0x140003d28
jmp 0x140003cd4
mov r12, rdi
nop dword [rax]
mov r8, r12
sub r8, rbx
cmp byte [r12 + 1], 0x75
jne 0x140003d28
cmp byte [r12 + 2], 0x6c
jne 0x140003d28
cmp byte [r12 + 3], 0x6c
lea rdi, [r12 + 3]
jne 0x140003d28
jmp 0x140003cf8
mov rdi, r12
jmp 0x140003cf8
cmp al, 0x5f
je 0x140003dd7
mov r12, rdx
mov rdi, rdx
sub r12, rbx
jmp 0x140003f5e
cmp dil, 0x69
ja 0x14000475e
cmp dil, 0x64
je 0x140004f65
cmp dil, 0x69
jne 0x140003d61
mov r8, qword [rbp]
add rbx, 2
lea rdi, [rbp + 8]
lea rdx, [0x1403620f1]
mov rcx, rsi
mov rbp, rdi
call fcn.1400e9c90
jmp 0x140003c8b
cmp al, 0x2f
ja 0x1400047a9
cmp al, 0x2d
jne 0x140004638
jmp 0x140003dd7
cmp dl, 0x2d
ja 0x140003e30
cmp dl, 0x2d
jne 0x140003f58
jmp 0x140003de0
mov eax, edx
and eax, 0xffffffdf
cmp al, 0x45
jne 0x140003d05
movzx eax, byte [r12 + 1]
cmp al, 0x2c
ja 0x1400047ca
cmp al, 0x2b
je 0x140004ca7
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp dl, 0x45
ja 0x1400047bc
je 0x1400046dd
mov r8d, 1
cmp dl, 0x3a
ja 0x140003d28
jmp 0x140004154
cmp dil, 0x53
je 0x140004772
cmp dil, 0x62
jne 0x140003d61
mov eax, dword [rbp]
add rbx, 2
lea rdi, [rbp + 8]
test eax, eax
lea rdx, [0x140362142]
mov rcx, rsi
mov rbp, rdi
lea rax, [0x14036213d]
cmovne rdx, rax
call fcn.1400e9890
jmp 0x140003c8b
cmp dil, 0x6a
je 0x14000455c
cmp dil, 0x73
jne 0x140003d61
mov r12, qword [rbp]
add rbx, 2
lea r13, [rbp + 8]
test r12, r12
je 0x140004c7d
mov rdx, r12
mov rcx, rsi
call fcn.140001c00
cmp dil, 0x53
jne 0x1400045a3
mov rcx, r12
call fcn.1400d07c0
jmp 0x1400045a3
sub eax, 0x3a
mov rdi, rdx
cmp al, 6
ja 0x140003de0
jmp 0x140003f58
cmp dl, 0x65
jne 0x140003d05
jmp 0x1400046dd
cmp al, 0x2d
je 0x140004eae
sub eax, 0x30
cmp al, 9
jbe 0x140004d05
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov r12, rdi
movzx eax, byte [r12 + 1]
mov r8, r12
sub r8, rbx
sub eax, 0x30
cmp al, 9
ja 0x140003d28
movzx eax, byte [r12 + 2]
lea rdi, [r12 + 2]
cmp al, 0x44
ja 0x1400055be
cmp al, 0x22
jbe 0x140005565
cmp al, 0x2f
jbe 0x1400056aa
cmp al, 0x30
je 0x140004872
cmp al, 0x39
jbe 0x140004840
jmp 0x140005796
cmp al, 0x39
ja 0x140005232
movzx eax, byte [rdi + 1]
add rdi, 1
cmp al, 0x44
ja 0x1400051ac
cmp al, 0x22
jbe 0x14000517e
cmp al, 0x2e
jbe 0x14000514f
cmp al, 0x2f
jne 0x140004838
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
movzx eax, byte [rdi + 1]
add rdi, 1
cmp al, 0x44
ja 0x14000565d
cmp al, 0x22
jbe 0x14000562f
cmp al, 0x2e
jbe 0x140005619
cmp al, 0x30
ja 0x1400055fb
cmp al, 0x2f
jne 0x140004872
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r12, r8
jmp 0x14000428c
cmp al, 0x71
ja 0x140004bc0
and eax, 0xfffffff7
cmp al, 0x66
je 0x1400042f8
jmp 0x1400042ae
cmp al, 0xd
ja 0x140004c10
cmp al, 8
jbe 0x1400050f9
cmp al, 0xa
jbe 0x140003cf8
cmp al, 0xd
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x40
jbe 0x140004efb
cmp al, 0x45
jne 0x140003de0
movzx edx, byte [rdi + 1]
lea rax, [rdi + 1]
cmp dl, 0x39
ja 0x140005250
cmp dl, 0x2c
jbe 0x140005863
cmp dl, 0x2d
je 0x140005593
cmp dl, 0x2f
jbe 0x140004abb
lea rdi, [rax + 1]
movzx eax, byte [rax + 1]
cmp al, 0x5a
ja 0x140005e59
cmp al, 0x22
jbe 0x140005803
cmp al, 0x2f
jbe 0x1400057de
cmp al, 0x39
ja 0x1400059b3
cmp al, 0x30
jne 0x1400049ce
movzx eax, byte [rdi + 1]
add rdi, 1
cmp al, 0x45
ja 0x140005a19
cmp al, 0x2b
jbe 0x1400059eb
cmp al, 0x30
ja 0x1400059d1
cmp al, 0x2d
jbe 0x140004a32
cmp al, 0x2e
je 0x1400047e8
cmp al, 0x2f
jne 0x140004966
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x2b
jbe 0x140005c81
cmp al, 0x2f
jbe 0x140005c5b
cmp al, 0x3a
ja 0x140005c45
je 0x140003cf8
movzx eax, byte [rdi + 1]
add rdi, 1
cmp al, 0x45
jbe 0x1400049b0
cmp al, 0x65
ja 0x140005d17
cmp al, 0x5d
jbe 0x140005cf9
cmp al, 0x5f
jbe 0x140005ccd
cmp al, 0x60
jne 0x1400050c4
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x2c
je 0x140003cf8
cmp al, 0x2d
je 0x140004a3a
cmp al, 0x2e
je 0x1400047e8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x2c
je 0x140003cf8
mov rdx, rdi
movzx eax, byte [rdx + 1]
add rdi, 1
cmp al, 0x40
ja 0x14000568f
cmp al, 0x2f
jbe 0x140005474
cmp al, 0x30
je 0x140004400
cmp al, 0x39
ja 0x140003f58
jmp 0x140003e86
mov r12, rdx
jmp 0x140004170
movzx eax, byte [rdi + 2]
lea rdx, [rdi + 2]
cmp al, 0x5a
jbe 0x140004698
cmp al, 0x60
jbe 0x140004630
cmp al, 0x73
jne 0x140003dcf
movzx edx, byte [rdi + 3]
lea rax, [rdi + 3]
cmp dl, 0x5a
ja 0x140004372
cmp dl, 0x2f
ja 0x140005064
cmp dl, 0x2d
je 0x14000438d
mov r12, rax
mov rdi, rax
sub r12, rbx
jmp 0x140003f5e
mov rcx, qword [rsi]
test rcx, rcx
je 0x140004fd9
lea rdx, [rsp + 0x28]
call fcn.140001a40
test eax, eax
je 0x140003d61
mov rcx, qword [rsp + 0x28]
xor r8d, r8d
xor edx, edx
call fcn.140001500
test eax, eax
jne 0x140003d61
xor edx, edx
mov rcx, rsi
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp fcn.1400e65c0
movzx edi, byte [rbx + 2]
cmp dil, 0x63
ja 0x140004f8d
cmp dil, 0x52
ja 0x140005318
cmp dil, 0x4a
jne 0x140003d61
mov edx, dword [rbp]
mov r12, qword [rbp + 8]
add rbx, 3
lea r13, [rbp + 0x10]
test edx, edx
je 0x140004568
lea rdx, [0x140362157]
mov rcx, rsi
call fcn.1400e9890
jmp 0x140004599
cmp al, 0xd
ja 0x140004e68
mov r8, r12
sub r8, rbx
cmp al, 8
jbe 0x140003d28
cmp al, 0xd
je 0x140004ffe
cmp al, 0xa
jbe 0x140004ffe
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0x66
ja 0x140004d78
cmp al, 0x5c
ja 0x1400050dc
cmp al, 0x45
je 0x1400046dd
mov rdi, r12
cmp al, 0x5b
je 0x140003cf8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0x73
ja 0x140004d9b
cmp al, 0x72
je 0x1400042f8
jmp 0x1400042ae
mov r8, r12
sub r8, rbx
cmp al, 0x2b
jbe 0x140003d28
cmp al, 0x2c
je 0x140005248
cmp al, 0x2d
je 0x14000404a
jmp 0x1400047eb
cmp al, 0x5c
ja 0x140004e54
je 0x1400042f8
jmp 0x1400042ae
cmp al, 0x20
ja 0x140004e3e
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x74
jbe 0x140004d32
cmp al, 0x7b
jbe 0x1400050d1
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp dil, 0x6a
je 0x140004b36
cmp dil, 0x73
jne 0x140003d61
mov eax, dword [rbp]
mov r12, qword [rbp + 8]
add rbx, 3
lea r13, [rbp + 0x10]
test eax, eax
je 0x14000477e
lea rdx, [0x140362157]
mov rcx, rsi
call fcn.1400e9890
jmp 0x140004792
mov rdi, r12
cmp al, 0x3a
je 0x140003cf8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
movzx edx, byte [r12 + 2]
mov r8, r12
lea rax, [r12 + 2]
sub r8, rbx
cmp dl, 0x2f
jbe 0x140003d28
mov r8, r12
sub r8, rbx
cmp dl, 0x39
ja 0x140003d28
lea rdi, [rax + 1]
movzx eax, byte [rax + 1]
cmp al, 0x3a
ja 0x140004d0c
cmp al, 0x21
ja 0x140005078
cmp al, 0xc
ja 0x140005349
sub eax, 9
cmp al, 1
jbe 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
lea rax, [r12 + 1]
jmp 0x140004cd0
cmp al, 0x6d
ja 0x140005006
cmp al, 0x5c
ja 0x1400053a8
cmp al, 0x5b
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x6d
ja 0x14000502c
mov rdx, rdi
cmp al, 0x66
jne 0x140003de0
movzx eax, byte [rdx + 1]
add rdi, 1
cmp al, 0x5a
jbe 0x1400054af
cmp al, 0x60
jbe 0x140005435
cmp al, 0x61
je 0x140003daf
cmp al, 0x7a
jbe 0x140003de0
jmp 0x140003f58
cmp al, 0x74
ja 0x1400050a0
cmp al, 0x6e
je 0x1400045f0
cmp al, 0x74
je 0x140003fe3
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0x74
je 0x1400042f8
cmp al, 0x75
jne 0x1400042ae
movzx eax, byte [r12 + 2]
cmp al, 0x40
ja 0x140005137
sub eax, 0x30
cmp al, 9
ja 0x1400042ae
movzx eax, byte [r12 + 3]
cmp al, 0x40
ja 0x14000511f
sub eax, 0x30
cmp al, 9
ja 0x1400042ae
movzx eax, byte [r12 + 4]
cmp al, 0x40
ja 0x140005107
sub eax, 0x30
cmp al, 9
ja 0x1400042ae
movzx eax, byte [r12 + 5]
lea rdi, [r12 + 5]
cmp al, 0x40
ja 0x1400053c6
sub eax, 0x30
cmp al, 9
jbe 0x1400042f8
jmp 0x1400042ae
cmp al, 0x5f
ja 0x1400050bc
cmp al, 0x5e
jne 0x140003de0
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x62
je 0x1400042f8
jmp 0x1400042ae
cmp al, 0x20
je 0x1400054c3
cmp al, 0x22
je 0x1400045b0
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0xd
ja 0x1400051da
cmp al, 8
jbe 0x1400055e8
cmp al, 0xa
jbe 0x1400054a7
cmp al, 0xd
je 0x1400054a7
mov r8, r12
sub r8, rbx
jmp 0x140003d28
movzx edx, byte [r12 + 2]
mov r8, r12
lea rax, [r12 + 2]
sub r8, rbx
cmp dl, 0x2f
ja 0x140004cc1
jmp 0x140003d28
cmp al, 0x66
ja 0x1400051f5
cmp al, 0x5c
ja 0x140005442
cmp al, 0x45
je 0x1400046dd
mov rdi, r12
cmp al, 0x5b
je 0x140003cf8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x39
jbe 0x140004170
mov rdi, r12
cmp al, 0x3a
je 0x140003cf8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov r8, r12
sub r8, rbx
cmp al, 0x2b
jbe 0x140003d28
cmp al, 0x2c
jne 0x140004bee
mov rdi, r12
jmp 0x140003cf8
cmp dl, 0x5f
ja 0x140005b0f
cmp dl, 0x5a
jbe 0x14000438d
cmp dl, 0x5f
jne 0x140004abb
jmp 0x14000438d
mov r8, qword [rbp]
add rbx, 2
lea rdi, [rbp + 8]
movq xmm2, r8
lea rdx, [0x14036215c]
mov rcx, rsi
mov rbp, rdi
call fcn.1400e9c90
jmp 0x140003c8b
cmp dil, 0x69
ja 0x140004c52
cmp dil, 0x64
je 0x1400052fd
cmp dil, 0x69
jne 0x140003d61
mov ecx, dword [rbp]
mov r8, qword [rbp + 8]
add rbx, 3
lea rdi, [rbp + 0x10]
test ecx, ecx
je 0x14000467a
lea rdx, [0x140362157]
mov rcx, rsi
mov rbp, rdi
call fcn.1400e9890
jmp 0x140003c8b
lea r8, str.json___NULL
lea rdx, str.s_json_is_valid
call fcn.1400d2b10
jmp 0x140003d61
mov rcx, rdi
mov r12, rdi
xor edx, edx
jmp 0x140004297
mov rdi, r12
jmp 0x140003cf8
cmp al, 0x7a
ja 0x140005218
cmp al, 0x6e
je 0x1400045e6
mov r12, rdi
cmp al, 0x74
je 0x140003fe3
mov r8, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x6e
je 0x140005756
cmp al, 0x74
jne 0x140003de0
mov rax, rdi
add rdi, 1
movzx eax, byte [rax + 1]
cmp al, 0x5a
jbe 0x1400054af
cmp al, 0x60
jbe 0x140005435
cmp al, 0x72
jne 0x140004d65
jmp 0x140004341
sub edx, 0x3a
mov rdi, rax
cmp dl, 6
ja 0x140003de0
jmp 0x140003f58
cmp al, 0x2d
ja 0x140005273
cmp al, 0x22
je 0x140004ff1
cmp al, 0x2b
jbe 0x140005b36
cmp al, 0x2c
je 0x140003cf8
mov r12, rdi
jmp 0x14000404a
mov rdi, r12
cmp al, 0x7b
ja 0x14000540c
je 0x140003cf8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0x60
je 0x1400056fe
cmp al, 0x65
jne 0x140003de0
jmp 0x14000490e
je 0x140003cf8
jmp 0x140003de0
cmp al, 0x5d
je 0x140005717
cmp al, 0x64
jbe 0x14000570c
cmp al, 0x65
jne 0x1400040b2
jmp 0x1400046dd
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x46
jbe 0x140004df6
sub eax, 0x61
cmp al, 5
jbe 0x140004df6
jmp 0x1400042ae
cmp al, 0x46
jbe 0x140004ddd
sub eax, 0x61
cmp al, 5
jbe 0x140004ddd
jmp 0x1400042ae
cmp al, 0x46
jbe 0x140004dc4
sub eax, 0x61
cmp al, 5
jbe 0x140004dc4
jmp 0x1400042ae
cmp al, 0x2b
jbe 0x140005735
cmp al, 0x2c
je 0x140003cf8
cmp al, 0x2d
je 0x140005098
movzx eax, byte [rdi + 1]
sub eax, 0x30
cmp al, 9
ja 0x1400058b7
mov r12, rdi
jmp 0x140004802
cmp al, 0xd
ja 0x140005503
cmp al, 8
jbe 0x1400057ac
cmp al, 0xa
jbe 0x140003cf8
cmp al, 0xd
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x66
ja 0x140005481
cmp al, 0x5c
ja 0x1400056d0
cmp al, 0x45
je 0x1400055f3
cmp al, 0x5b
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x20
je 0x140005687
cmp al, 0x22
je 0x1400045b0
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0x74
ja 0x1400054e7
cmp al, 0x6e
je 0x1400045f0
cmp al, 0x74
je 0x140003fe3
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7c
je 0x140005224
cmp al, 0x7d
jbe 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x3a
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov rdi, r12
jmp 0x140003cf8
mov rdi, rax
cmp dl, 0x5e
ja 0x14000545d
sub edx, 0x41
cmp dl, 0x19
jbe 0x140003de0
sub rax, rbx
mov r12, rax
jmp 0x140003f5e
cmp al, 0x2f
jbe 0x1400056f0
cmp al, 0x30
je 0x1400052c3
cmp al, 0x3a
je 0x140003cf8
jmp 0x140005291
cmp al, 0x39
ja 0x140005885
movzx eax, byte [rdi + 1]
add rdi, 1
cmp al, 0x44
ja 0x140005f26
cmp al, 0x22
jbe 0x140005f00
cmp al, 0x2e
jbe 0x140005f7c
cmp al, 0x2f
jne 0x140005289
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
movzx eax, byte [rdi + 1]
add rdi, 1
cmp al, 0x44
ja 0x140005d9d
cmp al, 0x22
jbe 0x140005d6f
cmp al, 0x2e
jbe 0x140005d5b
cmp al, 0x30
ja 0x140005d3d
cmp al, 0x2f
jne 0x1400052c3
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
add rbx, 3
cmp dword [rbp], 0
mov r8, qword [rbp + 8]
lea rdi, [rbp + 0x10]
jne 0x140004fc2
jmp 0x140004f71
cmp dil, 0x53
je 0x140004c66
cmp dil, 0x62
jne 0x140003d61
mov r8d, dword [rbp]
mov eax, dword [rbp + 8]
add rbx, 3
lea rdi, [rbp + 0x10]
test r8d, r8d
jne 0x140004fc2
jmp 0x14000473a
cmp al, 0x20
je 0x140003cf8
cmp al, 0xd
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x3a
ja 0x14000541f
jne 0x140003e86
jmp 0x140003cf8
cmp al, 0xd
ja 0x1400054cb
cmp al, 8
jbe 0x1400058a9
cmp al, 0xd
je 0x140003cf8
cmp al, 0xa
jbe 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5d
je 0x140003cf8
mov r12, rdi
cmp al, 0x66
je 0x1400040b2
mov r8, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x46
jbe 0x1400042f8
sub eax, 0x61
cmp al, 5
jbe 0x1400042f8
jmp 0x1400042ae
cmp al, 0x65
ja 0x140005521
cmp al, 0x5d
ja 0x140005547
cmp al, 0x5a
jbe 0x140003de0
cmp al, 0x5c
jne 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7d
je 0x140003cf8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0x40
ja 0x140004906
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5f
jne 0x140003f58
jmp 0x140003de0
cmp al, 0x5d
je 0x140005b44
cmp al, 0x64
ja 0x1400050ec
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp dl, 0x7a
ja 0x140005268
cmp dl, 0x60
jne 0x140003de0
jmp 0x140005268
cmp al, 0x2d
jne 0x140003f58
jmp 0x140003de0
cmp al, 0x74
ja 0x14000577e
mov r12, rdi
cmp al, 0x6e
je 0x1400045f0
cmp al, 0x74
je 0x140003fe3
mov r8, rdi
sub r8, rbx
jmp 0x140003d28
mov rdi, r12
jmp 0x140003cf8
cmp al, 0x2f
jbe 0x140005474
sub eax, 0x3a
cmp al, 6
ja 0x140003de0
jmp 0x140003f58
mov rdi, r12
jmp 0x140003cf8
cmp al, 0x20
ja 0x14000571f
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov rdi, r12
cmp al, 0x7b
ja 0x140005743
je 0x140003cf8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
cmp al, 0x20
je 0x140003cf8
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x74
jbe 0x140004d32
cmp al, 0x7b
jbe 0x1400050d1
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5f
ja 0x140005e7a
cmp al, 0x5e
jne 0x140003de0
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0xd
ja 0x140005adf
cmp al, 8
jbe 0x140005ac6
cmp al, 0xd
je 0x140003cf8
cmp al, 0xa
jbe 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
movzx edx, byte [rdi + 2]
lea rax, [rdi + 2]
cmp dl, 0x40
ja 0x140004f45
cmp dl, 0x2d
jbe 0x140005ad4
sub edx, 0x30
cmp dl, 9
jbe 0x14000493a
jmp 0x140004abb
cmp al, 0x66
ja 0x140005b68
cmp al, 0x5c
ja 0x140005b4c
cmp al, 0x45
je 0x1400055f3
cmp al, 0x5b
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov r12, rdi
jmp 0x1400046dd
cmp al, 0x39
jbe 0x140004840
cmp al, 0x3a
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x2b
ja 0x140005157
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0xd
ja 0x140005ecc
cmp al, 8
jbe 0x140005c37
cmp al, 0xa
jbe 0x140003cf8
cmp al, 0xd
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x66
ja 0x140005be3
cmp al, 0x5c
ja 0x140005bb0
cmp al, 0x45
je 0x1400055f3
cmp al, 0x5b
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov rdi, r12
jmp 0x140003cf8
cmp al, 0x5f
ja 0x140005bce
je 0x140003de0
cmp al, 0x5a
ja 0x140003f58
jmp 0x140003de0
cmp al, 0x2b
jbe 0x14000589b
cmp al, 0x2c
je 0x140003cf8
mov r12, rdi
cmp al, 0x2d
je 0x14000404a
mov r8, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5d
je 0x140003cf8
cmp al, 0x64
jbe 0x1400057ba
cmp al, 0x65
je 0x1400055f3
mov r12, rdi
jmp 0x1400040b2
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov rdi, r12
jmp 0x140003cf8
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7d
je 0x140003cf8
mov r8, r12
sub r8, rbx
jmp 0x140003d28
mov rax, rdi
add rdi, 1
movzx eax, byte [rax + 1]
cmp al, 0x5a
jbe 0x1400054af
cmp al, 0x60
jbe 0x140005435
cmp al, 0x75
jne 0x140004d65
jmp 0x140004451
cmp al, 0x7b
ja 0x1400057c8
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x3a
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x2b
jbe 0x140005829
cmp al, 0x2c
je 0x140003cf8
mov rdx, rdi
cmp al, 0x2d
je 0x140004a3d
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0xd
ja 0x140005845
cmp al, 8
jbe 0x140005837
cmp al, 0xa
jbe 0x140003cf8
cmp al, 0xd
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x20
je 0x140003cf8
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp dl, 0x2b
jne 0x140004abb
movzx edi, byte [rax + 1]
lea edx, [rdi - 0x30]
cmp dl, 9
ja 0x140004abb
add rax, 1
jmp 0x140004cd0
cmp al, 0x3a
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x20
je 0x140003cf8
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x2f
ja 0x1400043e8
cmp al, 0x2b
jbe 0x14000593f
cmp al, 0x2c
je 0x140003cf8
mov rdx, rdi
cmp al, 0x2d
je 0x140004a3d
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x66
ja 0x140005961
cmp al, 0x5e
ja 0x14000594d
and eax, 0xfffffffd
cmp al, 0x5c
jne 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x60
je 0x1400059a5
mov rdx, rdi
cmp al, 0x66
je 0x140004d45
jmp 0x140003de0
cmp al, 0x74
jbe 0x14000502c
cmp al, 0x7b
jbe 0x1400050d1
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x3a
je 0x140003cf8
cmp al, 0x40
ja 0x140003de0
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x3a
je 0x140003cf8
cmp al, 0x40
ja 0x140003de0
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x3a
jbe 0x140005a3b
cmp al, 0x40
ja 0x140004906
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0xd
ja 0x140005aae
cmp al, 8
jbe 0x140005aa0
cmp al, 0xd
je 0x140003cf8
cmp al, 0xa
jbe 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x65
ja 0x140005a7a
cmp al, 0x5d
jbe 0x140005a5c
cmp al, 0x5f
jbe 0x140005a46
cmp al, 0x60
jne 0x1400050c4
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
jne 0x1400049ce
jmp 0x140003cf8
cmp al, 0x5e
jne 0x140003de0
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5a
jbe 0x140003de0
cmp al, 0x5c
jne 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x74
jbe 0x140004d32
cmp al, 0x7b
jbe 0x1400050d1
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x20
ja 0x140005af9
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
jne 0x140004abb
jmp 0x14000438d
cmp al, 0x20
je 0x140003cf8
cmp al, 0x22
je 0x140005b29
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp dl, 0x7a
ja 0x140004abb
mov rdi, rax
cmp dl, 0x60
jne 0x140003de0
jmp 0x140004abb
mov r12, rdi
mov rcx, rdi
xor edx, edx
jmp 0x140004297
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov rdi, r12
jmp 0x140003cf8
cmp al, 0x5d
je 0x140003cf8
cmp al, 0x64
jbe 0x140005b8a
mov r12, rdi
cmp al, 0x66
jne 0x1400046dd
jmp 0x1400040b2
cmp al, 0x74
ja 0x140005b98
mov r12, rdi
cmp al, 0x6e
je 0x1400045f0
cmp al, 0x74
je 0x140003fe3
mov r8, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7b
ja 0x140005c05
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5d
je 0x140003cf8
cmp al, 0x64
ja 0x1400056e0
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7a
ja 0x140003f58
cmp al, 0x60
jne 0x140003de0
jmp 0x140003f58
cmp al, 0x74
ja 0x140005c1b
mov r12, rdi
cmp al, 0x6e
je 0x1400045f0
cmp al, 0x74
je 0x140003fe3
mov r8, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7b
ja 0x140005eea
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x40
ja 0x140004906
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x2c
je 0x140003cf8
cmp al, 0x2d
je 0x140004a3a
cmp al, 0x2e
je 0x1400047e8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0xd
ja 0x140005cb5
cmp al, 8
jbe 0x140005ca7
cmp al, 0xd
je 0x140003cf8
cmp al, 0xa
jbe 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x20
ja 0x140005ce3
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5e
jne 0x140003de0
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5a
jbe 0x140003de0
cmp al, 0x5c
jne 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x74
jbe 0x140004d32
cmp al, 0x7b
jbe 0x1400050d1
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x39
jbe 0x140005291
cmp al, 0x3a
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x2b
jbe 0x140005dc3
cmp al, 0x2c
je 0x140003cf8
mov r12, rdi
jmp 0x140004bee
cmp al, 0xd
ja 0x140005e1f
cmp al, 8
jbe 0x140005e11
cmp al, 0xd
je 0x140003cf8
cmp al, 0xa
jbe 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x66
ja 0x140005def
cmp al, 0x5c
ja 0x140005dd1
cmp al, 0x45
je 0x1400055f3
cmp al, 0x5b
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5d
je 0x140003cf8
cmp al, 0x64
ja 0x1400056e0
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x74
ja 0x140005e3d
cmp al, 0x6e
je 0x1400045e6
mov r12, rdi
cmp al, 0x74
je 0x140003fe3
mov r8, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x20
je 0x140003cf8
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7b
ja 0x140005f92
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x66
ja 0x140005ea6
cmp al, 0x5e
ja 0x140005e90
and eax, 0xfffffffd
cmp al, 0x5c
jne 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x60
jne 0x1400050c4
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x60
jne 0x140005951
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x74
jbe 0x14000502c
cmp al, 0x7b
jbe 0x1400050d1
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x20
je 0x140003cf8
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0xd
ja 0x140005f5e
cmp al, 8
jbe 0x140005f50
cmp al, 0xa
jbe 0x140003cf8
cmp al, 0xd
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x66
ja 0x140005fc6
cmp al, 0x5c
ja 0x140005fa8
cmp al, 0x45
je 0x1400055f3
cmp al, 0x5b
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x20
je 0x140003cf8
cmp al, 0x22
je 0x140004ff1
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x2b
ja 0x140005d5f
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x5d
je 0x140003cf8
cmp al, 0x64
ja 0x1400056e0
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x74
ja 0x140005fe8
cmp al, 0x6e
je 0x1400045e6
mov r12, rdi
cmp al, 0x74
je 0x140003fe3
mov r8, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7b
ja 0x140006000
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28
cmp al, 0x7d
je 0x140003cf8
mov r8, rdi
mov r12, rdi
sub r8, rbx
jmp 0x140003d28