Function at 0x1401350b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push r12
push r13
push r14
push r15
sub rsp, 0x80
mov r12, qword [rdx]
mov r14, rcx
mov rsi, qword [rdx + 0x20]
xor r15d, r15d
mov qword [rsp + 0x38], r12
mov ebx, 0x230
mov rcx, qword [r12]
mov qword [rsp + 0x48], rcx
mov r13, qword [rcx]
movsxd rcx, r8d
shl rcx, 6
add rsi, rcx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x58], rsi
mov rcx, qword [rsi]
mov qword [rsp + 0x50], rcx
test r13, r13
je 0x1401351b2
cmp bx, word [r13 + 0x17c]
jbe 0x140135154
cmp dword [r13 + 0x178], r15d
jne 0x140135144
inc dword [r13 + 0x18c]
mov edx, ebx
mov rcx, r13
call fcn.1400a18a0
jmp 0x1401351ba
cmp byte [r13 + 0x61], r15b
je 0x1401351a5
mov rbp, r15
mov qword [rsp + 0x20], r15
jmp 0x1401351c2
mov rbp, qword [r13 + 0x1a0]
mov qword [rsp + 0x20], rbp
test rbp, rbp
je 0x140135179
mov rax, qword [rbp]
mov qword [r13 + 0x1a0], rax
inc dword [r13 + 0x188]
jmp 0x1401351c2
mov rbp, qword [r13 + 0x198]
mov qword [rsp + 0x20], rbp
test rbp, rbp
je 0x14013519e
mov rax, qword [rbp]
inc dword [r13 + 0x188]
mov qword [r13 + 0x198], rax
jmp 0x1401351c2
inc dword [r13 + 0x190]
mov rdx, rbx
mov rcx, r13
call fcn.1400a18a0
jmp 0x1401351ba
mov rcx, rbx
call fcn.1400a1200
mov rbp, rax
mov qword [rsp + 0x20], rax
test rbp, rbp
je 0x140135f0c
mov r8, rbx
mov qword [rsp + 0x78], rdi
xor edx, edx
mov rcx, rbp
call fcn.140182d06
or word [rsi + 0x12], 0x10
lea rdi, [rbp + 0x28]
mov rcx, rdi
mov qword [rsi + 0x28], rbp
xor edx, edx
mov r8d, 0x200
call fcn.140182d06
mov r8, qword [rsp + 0x50]
mov eax, 8
mov qword [rbp], r12
mov rbx, r8
mov byte [rbp + 0x11], r15b
mov qword [rbp + 8], r15
mov dword [rbp + 0x14], r15d
mov dword [rbp + 0x18], eax
mov qword [rbp + 0x20], rdi
test r8, r8
je 0x140135246
mov eax, dword [rbx + 4]
test eax, 0x41000
je 0x140135246
bt eax, 0x12
jae 0x14013523d
mov rax, qword [rbx + 0x20]
mov rbx, qword [rax + 8]
jmp 0x140135241
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x140135223
mov byte [rbp + 0x10], 0x2b
mov eax, 1
mov r9d, 0x10e
test rbx, rbx
je 0x140135304
cmp byte [rbx], 0x2b
je 0x1401352e6
mov dword [rbp + 0x14], eax
test r8, r8
je 0x14013528f
test dword [r8 + 4], 0x40000
je 0x14013528f
movsxd rcx, dword [r8 + 0x2c]
call fcn.1400a6620
sub ax, r9w
mov word [rdi + 0x10], ax
mov rax, r8
jmp 0x1401352a0
mov word [rdi + 0x10], ax
mov rax, r8
test r8, r8
je 0x1401352c4
nop dword [rax + rax]
mov ecx, dword [rax + 4]
test ecx, 0x41000
je 0x1401352c4
bt ecx, 0x12
jae 0x1401352bb
mov rax, qword [rax + 0x20]
mov rax, qword [rax + 8]
jmp 0x1401352bf
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x1401352a0
mov qword [rdi], rax
xorps xmm0, xmm0
mov word [rdi + 0x12], r15w
xor eax, eax
mov qword [rdi + 8], rbp
movups xmmword [rdi + 0x14], xmm0
movups xmmword [rdi + 0x24], xmm0
mov qword [rdi + 0x34], rax
mov dword [rdi + 0x3c], eax
jmp 0x140135304
mov rdx, qword [rbx + 0x10]
mov r8b, 0x2b
mov rcx, rbp
call fcn.140137370
mov rdx, qword [rbx + 0x18]
mov r8b, 0x2b
mov rcx, rbp
call fcn.140137370
mov ebx, dword [rbp + 0x14]
sub ebx, 1
js 0x140135323
nop dword [rax]
mov r8d, ebx
mov rdx, rbp
mov rcx, r14
call fcn.140136290
sub ebx, 1
jns 0x140135310
mov rcx, r13
cmp byte [rcx + 0x61], r15b
jne 0x1401359fe
mov r13d, dword [rbp + 0x14]
mov r10, 0xffffffffffffffff
mov r14, qword [rbp + 0x20]
sub r13d, 1
mov dword [rsp + 0xd8], r13d
mov r12, r10
mov r11, r10
mov qword [rsp + 0x28], r10
mov r8d, 0x400
mov qword [rsp + 0x40], r14
js 0x14013574a
mov edx, 0x1ff
lea eax, [rdx + 0x29]
nop
test r12, r12
je 0x14013573e
movzx ebx, word [r14 + 0x14]
test dx, bx
jne 0x140135649
mov r11, r15
mov qword [rsp + 0x28], r15
cmp ax, word [rcx + 0x17c]
jbe 0x1401353b5
cmp dword [rcx + 0x178], r11d
jne 0x1401353a9
inc dword [rcx + 0x18c]
jmp 0x1401353f7
cmp byte [rcx + 0x61], r11b
jne 0x140135721
jmp 0x1401353f7
mov rdi, qword [rcx + 0x1a0]
test rdi, rdi
je 0x1401353d3
mov rax, qword [rdi]
mov qword [rcx + 0x1a0], rax
inc dword [rcx + 0x188]
jmp 0x140135411
mov rdi, qword [rcx + 0x198]
test rdi, rdi
je 0x1401353f1
mov rax, qword [rdi]
inc dword [rcx + 0x188]
mov qword [rcx + 0x198], rax
jmp 0x140135411
inc dword [rcx + 0x190]
mov rdx, rax
call fcn.1400a18a0
mov rdi, rax
mov r8d, 0x400
test rax, rax
je 0x140135711
or word [r14 + 0x12], 0x20
lea rsi, [rdi + 0x28]
mov word [r14 + 0x14], r8w
mov rcx, rsi
xor edx, edx
mov qword [r14 + 0x28], rdi
mov r8d, 0x200
mov rbp, r15
call fcn.140182d06
mov rcx, qword [rsp + 0xc8]
mov rax, qword [rcx]
mov qword [rdi], rax
mov byte [rdi + 0x11], bpl
mov qword [rdi + 8], r15
mov dword [rdi + 0x14], r15d
mov dword [rdi + 0x18], 8
mov qword [rdi + 0x20], rsi
mov r8, qword [r14]
mov rbx, r8
test r8, r8
je 0x140135493
nop word [rax + rax]
mov eax, dword [rbx + 4]
test eax, 0x41000
je 0x140135493
bt eax, 0x12
jae 0x14013548a
mov rax, qword [rbx + 0x20]
mov rbx, qword [rax + 8]
jmp 0x14013548e
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x140135470
mov byte [rdi + 0x10], 0x2c
test rbx, rbx
je 0x140135544
cmp byte [rbx], 0x2c
je 0x140135526
mov eax, 1
mov dword [rdi + 0x14], eax
test r8, r8
je 0x1401354d7
test dword [r8 + 4], 0x40000
je 0x1401354d7
movsxd rcx, dword [r8 + 0x2c]
call fcn.1400a6620
mov ecx, 0x10e
sub ax, cx
mov word [rsi + 0x10], ax
jmp 0x1401354e0
mov word [rsi + 0x10], ax
test r8, r8
je 0x140135504
mov eax, dword [r8 + 4]
test eax, 0x41000
je 0x140135504
bt eax, 0x12
jae 0x1401354fb
mov rax, qword [r8 + 0x20]
mov r8, qword [rax + 8]
jmp 0x1401354ff
mov r8, qword [r8 + 0x10]
test r8, r8
jne 0x1401354e0
mov qword [rsi], r8
xorps xmm0, xmm0
mov word [rsi + 0x12], r15w
xor eax, eax
mov qword [rsi + 8], rdi
movups xmmword [rsi + 0x14], xmm0
movups xmmword [rsi + 0x24], xmm0
mov qword [rsi + 0x34], rax
mov dword [rsi + 0x3c], eax
jmp 0x140135544
mov rdx, qword [rbx + 0x10]
mov r8b, 0x2c
mov rcx, rdi
call fcn.140137370
mov rdx, qword [rbx + 0x18]
mov r8b, 0x2c
mov rcx, rdi
call fcn.140137370
mov ebx, dword [rdi + 0x14]
sub ebx, 1
js 0x14013557b
mov r13, qword [rsp + 0xc0]
nop dword [rax]
nop dword [rax + rax]
mov r8d, ebx
mov rdx, rdi
mov rcx, r13
call fcn.140136290
sub ebx, 1
jns 0x140135560
mov r13d, dword [rsp + 0xd8]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0xc8]
mov qword [rdi + 8], rax
cmp byte [rcx + 0x61], bpl
jne 0x140135636
mov eax, dword [rdi + 0x14]
mov r10, qword [rdi + 0x20]
test eax, eax
jle 0x140135636
mov r13, qword [rsp + 0x38]
mov r11d, eax
mov r14d, 1
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r10]
movzx ecx, byte [rax]
lea eax, [rcx - 0x31]
cmp al, r14b
jbe 0x1401355e2
lea eax, [rcx - 0x35]
cmp al, 4
jbe 0x1401355e2
cmp cl, 0x2d
je 0x1401355e2
cmp word [r10 + 0x14], 0x40
jne 0x14013561b
movsxd rcx, dword [r13 + 0x294]
mov rax, r14
mov rdx, r15
test ecx, ecx
jle 0x140135615
mov r8d, dword [r10 + 0x1c]
mov r9, rcx
lea rcx, [r13 + 0x298]
cmp dword [rcx], r8d
je 0x140135618
rol rax, 1
inc rdx
add rcx, 4
cmp rdx, r9
jl 0x140135601
mov rax, r15
or rbp, rax
add r10, 0x40
sub r11, r14
jne 0x1401355c0
mov r14, qword [rsp + 0x40]
mov r13d, dword [rsp + 0xd8]
mov rcx, qword [rsp + 0x30]
and r12, rbp
mov r8d, 0x400
mov rbp, qword [rsp + 0x20]
jmp 0x140135716
movzx r10d, word [r14 + 0x12]
test r10b, 8
jne 0x140135721
mov rdi, qword [rsp + 0x38]
mov esi, 1
mov r8d, esi
mov rcx, r15
movsxd r11, dword [rdi + 0x294]
test r11d, r11d
jle 0x140135693
mov edx, dword [r14 + 0x1c]
lea rax, [rdi + 0x298]
nop
cmp dword [rax], edx
je 0x140135696
rol r8, 1
inc rcx
add rax, 4
cmp rcx, r11
jl 0x140135680
mov r8, r15
test r10b, 2
je 0x1401356da
mov rdx, rsi
mov r9, r15
test r11d, r11d
jle 0x1401356d4
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [r14 + 0x18]
shl rcx, 6
mov r10d, dword [rcx + rax + 0x1c]
lea rax, [rdi + 0x298]
nop
cmp dword [rax], r10d
je 0x1401356d7
rol rdx, 1
inc r9
add rax, 4
cmp r9, r11
jl 0x1401356c0
mov rdx, r15
or r8, rdx
mov rcx, qword [rsp + 0x30]
mov eax, 0x228
and r12, r8
lea edx, [rax - 0x29]
test bl, 2
jne 0x1401356fc
mov qword [rsp + 0x28], r15
mov r8d, 0x400
jmp 0x14013571e
mov r11, qword [rsp + 0x28]
and r11, r8
mov r8d, 0x400
mov qword [rsp + 0x28], r11
jmp 0x140135721
mov rcx, qword [rsp + 0x30]
mov edx, 0x1ff
lea eax, [rdx + 0x29]
mov r11, r15
dec r13d
add r14, 0x40
mov dword [rsp + 0xd8], r13d
mov qword [rsp + 0x40], r14
test r13d, r13d
jns 0x140135370
mov rsi, qword [rsp + 0x58]
mov r10, 0xffffffffffffffff
mov qword [rbp + 0x228], r12
mov eax, 0x200
mov word [rsi + 0x14], ax
test r12, r12
je 0x140135969
mov r13, qword [rsp + 0xc8]
mov byte [r13 + 0x11], 1
cmp dword [rbp + 0x14], 2
jne 0x140135969
mov rdx, qword [rbp + 0x20]
mov r14d, r15d
mov r12, qword [rsp + 0x20]
cmp word [rdx + 0x14], r8w
je 0x140135799
test r14d, r14d
mov rsi, r15
cmove rsi, rdx
jmp 0x1401357b2
mov rax, qword [rdx + 0x28]
cmp r14d, dword [rax + 0x14]
jge 0x140135961
movsxd rsi, r14d
shl rsi, 6
add rsi, qword [rax + 0x20]
inc r14d
mov dword [rsp + 0xd8], r14d
test rsi, rsi
je 0x140135961
mov r14, qword [rsp + 0xc0]
mov ebp, r15d
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [r12 + 0x20]
cmp word [rdx + 0x54], r8w
lea rax, [rdx + 0x40]
je 0x1401357fb
test ebp, ebp
mov rdi, r15
cmove rdi, rax
jmp 0x140135813
mov rcx, qword [rax + 0x28]
cmp ebp, dword [rcx + 0x14]
jge 0x140135954
movsxd rdi, ebp
shl rdi, 6
add rdi, qword [rcx + 0x20]
inc ebp
test rdi, rdi
je 0x140135954
movzx eax, word [rsi + 0x14]
movzx ecx, word [rdi + 0x14]
movzx ebx, ax
or bx, cx
test al, 0x3e
je 0x1401357e0
test cl, 0x3e
je 0x1401357e0
movzx eax, bx
and ax, 0x1a
cmp ax, bx
je 0x14013584d
movzx eax, bx
and ax, 0x26
cmp ax, bx
jne 0x1401357e0
mov r8, qword [rdi]
mov r9d, r10d
mov rdx, qword [rsi]
xor ecx, ecx
mov r8, qword [r8 + 0x10]
mov rdx, qword [rdx + 0x10]
call fcn.1400ea4b0
mov r8d, 0x400
mov r10, 0xffffffffffffffff
test eax, eax
jne 0x1401357e0
mov r8, qword [rdi]
mov r9d, r10d
mov rdx, qword [rsi]
xor ecx, ecx
mov r8, qword [r8 + 0x18]
mov rdx, qword [rdx + 0x18]
call fcn.1400ea4b0
mov r8d, 0x400
mov r10, 0xffffffffffffffff
test eax, eax
jne 0x1401357e0
movzx ecx, bx
lea eax, [rcx - 1]
test ecx, eax
je 0x1401358c4
movzx eax, bl
mov ebx, 0x20
test al, 0x18
mov eax, 8
cmovne bx, ax
mov rax, qword [r13]
mov rdx, qword [rsi]
mov rcx, qword [rax]
test rdx, rdx
je 0x1401357e0
mov rcx, qword [rcx]
xor r9d, r9d
xor r8d, r8d
call fcn.1400e2ad0
mov r9, rax
mov r8d, 0x400
mov r10, 0xffffffffffffffff
test rax, rax
je 0x1401357e0
movzx r8d, bx
lea edx, [r10 + 0x36]
cmp r8d, 2
je 0x140135920
mov ecx, r15d
nop
inc ecx
mov eax, 2
shl eax, cl
inc edx
cmp r8d, eax
jne 0x140135910
mov byte [r9], dl
mov r8d, 3
mov rdx, r9
mov rcx, r13
call fcn.140134810
mov r8d, eax
mov rdx, r13
mov rcx, r14
call fcn.140136290
mov r8d, 0x400
mov r10, 0xffffffffffffffff
jmp 0x1401357e0
mov r14d, dword [rsp + 0xd8]
jmp 0x140135786
mov r11, qword [rsp + 0x28]
mov rbp, r12
test r11, r11
je 0x1401359fe
mov esi, r15d
mov dword [rsp + 0xd8], r15d
mov r13d, r10d
mov eax, 0xffbf
test esi, esi
jne 0x140135ae4
mov edi, dword [rbp + 0x14]
sub edi, 1
mov rbx, qword [rbp + 0x20]
js 0x1401359fe
nop dword [rax]
and word [rbx + 0x12], ax
mov r8d, dword [rbx + 0x1c]
cmp r8d, r13d
je 0x1401359f5
mov r10, qword [rsp + 0x38]
mov edx, r15d
mov rcx, r15
movsxd rax, dword [r10 + 0x294]
test eax, eax
jle 0x1401359e3
mov r9, rax
lea rax, [r10 + 0x298]
nop dword [rax]
cmp dword [rax], r8d
je 0x140135a16
inc edx
inc rcx
add rax, 4
cmp rcx, r9
jl 0x1401359d0
mov rax, r15
mov edx, 1
test r11, rax
jne 0x140135a24
mov eax, 0xffbf
add rbx, 0x40
sub edi, 1
jns 0x1401359a0
mov rdi, qword [rsp + 0x78]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rsi
pop rbp
pop rbx
ret
mov ecx, edx
mov edx, 1
mov eax, edx
shl rax, cl
jmp 0x1401359eb
mov rax, qword [rbx]
mov r13d, r8d
movsxd r14, dword [rbx + 0x28]
mov esi, edx
add rbx, 0x12
mov r12, qword [rax + 0x10]
test esi, esi
je 0x140135aae
cmp dword [rbx + 0xa], r13d
je 0x140135a4c
mov eax, 0xffbf
and word [rbx], ax
jmp 0x140135aa5
cmp dword [rbx + 0x16], r14d
jne 0x140135aa3
cmp r14, 0xfffffffffffffffe
jne 0x140135a75
mov rdx, qword [rbx - 0x12]
lea r9d, [r14 + 1]
mov rcx, qword [rsp + 0x48]
mov r8, r12
mov rdx, qword [rdx + 0x10]
call fcn.1400ea4b0
test eax, eax
jne 0x140135aa3
mov rcx, qword [rbx - 0x12]
mov rcx, qword [rcx + 0x18]
call fcn.1400e0f30
mov rcx, qword [rbx - 0x12]
movsx ebp, al
mov rcx, qword [rcx + 0x10]
call fcn.1400e0f30
movsx ecx, al
test ebp, ebp
je 0x140135a9d
cmp ebp, ecx
jne 0x140135aa3
or word [rbx], 0x40
jmp 0x140135aa5
xor esi, esi
add rbx, 0x40
sub edi, 1
jns 0x140135a38
mov eax, dword [rsp + 0xd8]
mov r15d, 0
mov rbp, qword [rsp + 0x20]
inc eax
mov r11, qword [rsp + 0x28]
cmp eax, 2
mov dword [rsp + 0xd8], eax
mov eax, 0xffbf
jl 0x140135985
test esi, esi
je 0x1401359fe
mov r14d, dword [rbp + 0x14]
mov rdi, r15
sub r14d, 1
mov rsi, qword [rbp + 0x20]
mov r13, qword [rsp + 0x30]
mov rdx, r15
js 0x140135d18
mov r12, qword [rsp + 0x38]
mov r8d, 0x28
nop dword [rax]
test byte [rsi + 0x12], 0x40
je 0x140135ca8
mov rax, qword [rsi]
mov rdx, qword [rax + 0x18]
test rdx, rdx
je 0x140135b3f
xor r9d, r9d
xor r8d, r8d
mov rcx, r13
call fcn.1400e2ad0
mov rbp, rax
mov r8d, 0x28
jmp 0x140135b42
mov rbp, r15
mov rax, qword [r12]
mov rbx, qword [rax]
test rdi, rdi
jne 0x140135c3f
cmp r8w, word [rbx + 0x17c]
jbe 0x140135b81
cmp dword [rbx + 0x178], edi
jne 0x140135b6f
inc dword [rbx + 0x18c]
jmp 0x140135c20
cmp byte [rbx + 0x61], 0
je 0x140135c20
mov rdi, r15
jmp 0x140135cf3
mov rdi, qword [rbx + 0x1b0]
test rdi, rdi
je 0x140135ba8
mov rax, qword [rdi]
mov edx, r15d
mov qword [rbx + 0x1b0], rax
inc dword [rbx + 0x188]
mov dword [rdi], r15d
jmp 0x140135c7b
mov rdi, qword [rbx + 0x1a8]
test rdi, rdi
je 0x140135bcf
mov rax, qword [rdi]
mov edx, r15d
mov qword [rbx + 0x1a8], rax
inc dword [rbx + 0x188]
mov dword [rdi], r15d
jmp 0x140135c7b
mov rdi, qword [rbx + 0x1a0]
test rdi, rdi
je 0x140135bf6
mov rax, qword [rdi]
mov edx, r15d
mov qword [rbx + 0x1a0], rax
inc dword [rbx + 0x188]
mov dword [rdi], r15d
jmp 0x140135c7b
mov rdi, qword [rbx + 0x198]
test rdi, rdi
je 0x140135c1a
mov rax, qword [rdi]
mov edx, r15d
inc dword [rbx + 0x188]
mov qword [rbx + 0x198], rax
mov dword [rdi], r15d
jmp 0x140135c7b
inc dword [rbx + 0x190]
mov rdx, r8
mov rcx, rbx
call fcn.1400a18a0
mov rdi, rax
test rax, rax
je 0x140135cf3
mov dword [rax], r15d
mov edx, r15d
jmp 0x140135c7b
movsxd rdx, dword [rdi]
lea eax, [rdx - 1]
test edx, eax
jne 0x140135c7b
mov r8, rdx
shl r8, 6
add r8, 8
cmp rdi, qword [rbx + 0x1c8]
jae 0x140135ce3
cmp rdi, qword [rbx + 0x1b8]
jb 0x140135cce
cmp r8, 0x80
ja 0x140135ce3
mov rax, rdi
mov edx, dword [rax]
mov rdi, rax
lea eax, [rdx + 1]
movsxd rcx, edx
shl rcx, 5
xorps xmm0, xmm0
mov dword [rdi], eax
xor eax, eax
movups xmmword [rcx + rdi + 0x10], xmm0
mov qword [rcx + rdi + 0x20], rax
mov qword [rcx + rdi + 8], rbp
mov rax, qword [rsi]
mov r8d, 0x28
mov rdx, qword [rax + 0x10]
add rsi, 0x40
sub r14d, 1
jns 0x140135b10
test rdx, rdx
je 0x140135d18
xor r9d, r9d
xor r8d, r8d
mov rcx, r13
call fcn.1400e2ad0
mov rbx, rax
jmp 0x140135d1b
cmp rdi, qword [rbx + 0x1c0]
jb 0x140135ce3
movzx eax, word [rbx + 0x17e]
cmp r8, rax
jmp 0x140135c71
mov rdx, rdi
mov rcx, rbx
call fcn.1400a19c0
test rax, rax
jne 0x140135c76
test rbp, rbp
je 0x140135d03
mov rdx, rbp
mov rcx, rbx
call fcn.1400e28a0
test rdi, rdi
je 0x140135d13
mov rdx, rdi
mov rcx, rbx
call fcn.1400e3cc0
mov rdi, r15
jmp 0x140135c9b
mov rbx, r15
mov rsi, qword [rsp + 0x48]
mov edx, 0x48
mov rcx, qword [rsi]
cmp dx, word [rcx + 0x17c]
jbe 0x140135df3
cmp dword [rcx + 0x178], 0
jne 0x140135d49
inc dword [rcx + 0x18c]
jmp 0x140135e71
cmp byte [rcx + 0x61], 0
je 0x140135e71
test rbx, rbx
je 0x140135ef3
mov rcx, qword [rsi]
mov rdx, rbx
call fcn.1400e28a0
test r15, r15
je 0x140135ef3
mov rcx, qword [rsp + 0x50]
mov r8d, 3
mov rdx, r15
mov eax, dword [rcx + 4]
and eax, 1
or dword [r15 + 4], eax
movzx eax, word [rcx + 0x34]
mov qword [r15 + 0x20], rdi
mov rdi, qword [rsp + 0xc8]
mov rcx, rdi
mov word [r15 + 0x34], ax
call fcn.140134810
mov rcx, qword [rsp + 0xc0]
mov rdx, rdi
movsxd rbx, eax
mov r8d, ebx
call fcn.140136290
mov rax, qword [rdi + 0x20]
mov rdx, rbx
mov ecx, dword [rsp + 0xd0]
mov r8, qword [rsp + 0x60]
shl rdx, 6
mov dword [rdx + rax + 0x18], ecx
mov rcx, qword [rdi + 0x20]
movzx eax, word [rcx + r8 + 0x10]
mov word [rcx + rdx + 0x10], ax
mov rax, qword [rdi + 0x20]
inc byte [r8 + rax + 0x16]
jmp 0x1401359fe
mov r15, qword [rcx + 0x1b0]
test r15, r15
je 0x140135e11
mov rax, qword [r15]
mov qword [rcx + 0x1b0], rax
inc dword [rcx + 0x188]
jmp 0x140135e82
mov r15, qword [rcx + 0x1a8]
test r15, r15
je 0x140135e2f
mov rax, qword [r15]
mov qword [rcx + 0x1a8], rax
inc dword [rcx + 0x188]
jmp 0x140135e82
mov r15, qword [rcx + 0x1a0]
test r15, r15
je 0x140135e4d
mov rax, qword [r15]
mov qword [rcx + 0x1a0], rax
inc dword [rcx + 0x188]
jmp 0x140135e82
mov r15, qword [rcx + 0x198]
test r15, r15
je 0x140135e6b
mov rax, qword [r15]
inc dword [rcx + 0x188]
mov qword [rcx + 0x198], rax
jmp 0x140135e82
inc dword [rcx + 0x190]
call fcn.1400a18a0
mov r15, rax
test rax, rax
je 0x140135d53
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x30], xmm0
mov qword [r15 + 0x40], rax
mov rax, 0xffffffffffffffff
mov word [r15 + 0x32], ax
mov byte [r15], 0x31
test rbx, rbx
je 0x140135ec3
mov qword [r15 + 0x10], rbx
mov eax, dword [rbx + 4]
and eax, 0x200104
or dword [r15 + 4], eax
mov rcx, r15
call fcn.1400e1de0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x88]
cmp dword [r15 + 0x28], r8d
jle 0x140135d70
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.1400a53b0
jmp 0x140135d70
test rdi, rdi
je 0x1401359fe
mov rdx, rdi
mov rcx, r13
call fcn.1400e3cc0
jmp 0x1401359fe
mov qword [rsi + 0x28], rbp
jmp 0x140135a03