Function at 0x140134240
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x9f8
mov rdi, qword [rcx]
mov eax, dword [rdi + 0x8c]
mov r14, rcx
mov rbx, rdx
cmp dword [rdi + 0xd8], 0
mov dword [rsp + 0x24], eax
jne 0x140134279
mov dword [rdi + 0x198], 0
xor eax, eax
xor edx, edx
mov r13, qword [rdi + 0x160]
mov qword [rsp + 0x78], r14
mov dword [r14 + 0x18], eax
lea rax, [rsp + 0x9d8]
or r15d, 0xffffffff
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
lea rbp, [rsp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x70]
mov qword [r14 + 0x158], rbx
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x70], rbp
mov dword [rsp + 0x90], edx
mov qword [rdi + 0x160], r14
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0x28]
mov rcx, rbx
call fcn.140124bb0
movsxd rsi, eax
sub dword [rsp + 0x24], esi
jns 0x140134309
mov dword [r14 + 0x18], 0x12
jmp 0x140134329
cmp dword [rsp + 0x5c], 0xa3
jle 0x140134428
mov eax, dword [rdi + 0x198]
test eax, eax
je 0x140134332
mov dword [r14 + 0x18], 9
inc dword [r14 + 0x30]
jmp 0x140134468
mov r12d, dword [rsp + 0x5c]
cmp r12d, 0xb8
jne 0x140134345
add rbx, rsi
jmp 0x1401342e9
cmp byte [rbx], 0
jne 0x14013436d
cmp r15d, 1
jne 0x14013435d
xor eax, eax
mov dword [rsp + 0x5c], eax
xor esi, esi
jmp 0x140134428
test r15d, r15d
je 0x140134468
mov eax, 1
jmp 0x140134352
cmp r12d, 0xa4
jne 0x14013439e
lea r15, [rsp + 0x60]
lea rax, [rbx + 6]
mov rcx, r15
mov qword [rsp + 0x60], rax
call fcn.1400e7a00
cmp eax, 0x3b
jne 0x1401343e2
mov rcx, r15
call fcn.1400e7a00
cmp eax, 0x18
jmp 0x1401343f7
cmp r12d, 0xa5
jne 0x1401343ca
lea rax, [rbx + 4]
cmp r15d, 0x17
mov qword [rsp + 0x60], rax
jne 0x1401343e2
lea rcx, [rsp + 0x60]
call fcn.1400e7a00
cmp eax, 0x16
je 0x1401343f9
cmp eax, 0x3b
jmp 0x1401343f7
cmp r12d, 0xa6
jne 0x140134400
lea rax, [rbx + 6]
cmp r15d, 0x17
mov qword [rsp + 0x60], rax
je 0x1401343ea
mov r12d, 0x3b
jmp 0x1401343f9
lea rcx, [rsp + 0x60]
call fcn.1400e7a00
cmp eax, 0x16
jne 0x1401343e2
mov dword [rsp + 0x5c], r12d
jmp 0x140134428
cmp r12d, 0xb7
je 0x140134428
lea r8, [rsp + 0x60]
mov rcx, r14
mov qword [rsp + 0x60], rbx
lea rdx, str.unrecognized_token:___T_
mov dword [rsp + 0x68], esi
call fcn.1401127e0
jmp 0x140134468
mov r15d, dword [rsp + 0x5c]
mov qword [r14 + 0x120], rbx
add rbx, rsi
mov r8, qword [rsp + 0x30]
mov dword [r14 + 0x128], esi
mov rcx, qword [rsp + 0x38]
movups xmm0, xmmword [r14 + 0x120]
mov edx, r15d
movaps xmmword [rsp + 0x40], xmm0
call fcn.14012b840
cmp dword [r14 + 0x18], 0
je 0x1401342e9
mov rsi, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x88]
cmp rcx, rsi
jae 0x140134499
movzx edx, word [rsi + 2]
cmp dx, 0xcc
jbe 0x140134493
mov rcx, qword [rsp + 0x78]
lea r8, [rsi + 8]
call fcn.140169f10
sub rsi, 0x18
jmp 0x14013446d
cmp rcx, rbp
je 0x1401344a3
call fcn.140150f20
cmp byte [rdi + 0x67], 0
je 0x1401344b1
mov dword [r14 + 0x18], 7
cmp qword [r14 + 8], 0
mov ecx, dword [r14 + 0x18]
jne 0x1401344e0
test ecx, ecx
je 0x140134502
cmp ecx, 0x65
je 0x140134502
call fcn.140112740
lea rdx, [0x1401968f0]
mov rcx, rdi
mov r8, rax
call fcn.140129210
mov qword [r14 + 8], rax
mov ecx, dword [r14 + 0x18]
lea rdx, str._s_in___s_
mov esi, 1
mov r9, qword [r14 + 0x158]
mov r8, qword [r14 + 8]
call fcn.140151dc0
jmp 0x140134504
xor esi, esi
mov rcx, qword [r14 + 0x190]
mov qword [r14 + 0x158], rbx
call fcn.140150f20
mov rdx, qword [r14 + 0x160]
test rdx, rdx
je 0x140134535
cmp byte [r14 + 0x134], 0
jne 0x140134535
mov rcx, rdi
call fcn.140110e90
mov rdx, qword [r14 + 0x170]
test rdx, rdx
je 0x140134553
cmp byte [r14 + 0x134], 1
ja 0x140134553
mov rcx, rdi
call fcn.140110ec0
mov rdx, qword [r14 + 0x148]
test rdx, rdx
je 0x140134567
mov rcx, rdi
call fcn.14010ff50
mov eax, esi
mov qword [rdi + 0x160], r13
add rsp, 0x9f8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret