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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1a0
mov ebx, dword [rdx + 0x30]
mov r14, rdx
add rdx, 0x30
mov r15, r9
mov r13, rcx
cmp ebx, 0x67f
jae 0x1400a99a5
movzx ebp, byte [r14 + 0x12]
lea rax, [rsp + 0xa0]
movzx ecx, byte [rcx + 0x290]
lea rsi, [r14 + 0x40]
mov r9d, ebp
mov dword [rsp + 0x80], ebp
mov r8, rsi
mov qword [rsp + 0x20], rax
call fcn.1400a6bd0
test eax, eax
jne 0x1400a99a7
xor r11d, r11d
lea r10, [0x140000000]
mov eax, ebx
mov dword [rsp + 0x68], r11d
xor r12b, r12b
mov dword [rsp + 0x84], r11d
lea rbx, [r10 + 0xc4cc0]
mov byte [rsp + 0x60], r12b
mov edi, r11d
mov r9d, r11d
lea rbx, [rbx + rax*8]
mov edx, 0xffffffff
mov eax, dword [rsp + 0xa0]
and eax, 0xfffffffe
mov qword [rsp + 0x98], rbx
or dword [r15], eax
test ebp, ebp
je 0x1400a96d9
mov eax, dword [rbx]
mov r8d, edx
shr rax, 0xe
and eax, 0x3ff
mov dword [rsp + 0x6c], edx
mov dword [rsp + 0x7c], r11d
mov dword [rsp + 0x78], edx
mov dword [rsp + 0x88], edx
mov ecx, dword [r10 + rax*8 + 0xc3ee0]
mov eax, ecx
shr eax, 0x17
test al, 1
je 0x1400a8ecf
mov eax, ecx
shr eax, 0x16
test al, 1
je 0x1400a8eec
mov eax, ecx
shr eax, 0x19
test al, 1
jne 0x1400a8eec
mov eax, ecx
mov r8d, 0xffff
shr eax, 0x1a
test al, 1
je 0x1400a8ebe
mov eax, dword [rsi]
and eax, 0xff000fff
cmp eax, 0x289
cmove r8d, edx
jmp 0x1400a8ee7
shr ecx, 0x1b
test cl, 1
je 0x1400a8ee7
cmp ebp, 2
cmove r8d, edx
jmp 0x1400a8ee7
shr ecx, 0x1c
test cl, 1
je 0x1400a8ee1
or dword [r15 + 4], 0x80000000
jmp 0x1400a8eec
mov r8d, 0xffff
mov dword [rsp + 0x6c], r8d
mov ebx, r11d
mov dword [rsp + 0x64], ebx
test ebp, ebp
je 0x1400a96d1
mov rax, r11
mov qword [rsp + 0x90], rax
nop word [rax + rax]
mov rdi, rax
shl rdi, 4
add rdi, rsi
cmp rax, 6
jae 0x1400a9b81
mov edx, dword [rdi]
lea r12, [rsp + 0xe0]
shl rax, 5
add r12, rax
mov eax, edx
and eax, 7
bts r9d, eax
mov dword [rsp + 0x84], r9d
cmp eax, 1
jne 0x1400a929b
mov r9d, dword [r12]
mov ebp, r8d
mov eax, r9d
and eax, 7
mov ecx, dword [r10 + rax*4 + 0xde2c8]
mov eax, r9d
shr eax, 7
mov r8d, ecx
bts r8d, 0xf
test al, 1
mov eax, edx
cmove r8d, ecx
shr eax, 0x18
mov ebx, r8d
cmp al, 1
jne 0x1400a8fb2
shr r9d, 8
test al, r9b
jne 0x1400a8fb2
bts ebx, 0x18
cmp byte [r13 + 0x291], 0
je 0x1400a8fad
and edx, 0xff000fff
cmp edx, 0x1000021
jne 0x1400a8fb2
mov byte [rsp + 0x60], al
mov ebp, 0xf
mov eax, dword [rdi + 4]
add rdi, 4
sub eax, 0x100
cmp eax, 0xfffffeff
jae 0x1400a968e
mov rcx, qword [r13]
mov rdx, qword [rcx + 8]
mov r8d, dword [rdx + 0x1d0]
cmp eax, r8d
jae 0x1400a96c1
mov r9d, eax
cmp r9, r8
jae 0x1400a9bcc
mov rax, qword [rdx + 0x1c8]
mov rdx, qword [rax + r9*8]
mov rsi, qword [rdx + 0x28]
mov qword [rsp + 0x70], rsi
test rsi, rsi
jne 0x1400a901d
lea r8, [rsp + 0x70]
call fcn.140091a80
test eax, eax
jne 0x1400a99a7
mov rsi, qword [rsp + 0x70]
mov eax, ebx
and al, 3
cmp al, 2
jne 0x1400a903e
mov rax, qword [r12 + 0x18]
or rax, qword [r12 + 0x10]
not rax
test qword [rsi + 0x40], rax
je 0x1400a903e
and ebx, 0xfffffff7
or ebx, 5
movzx eax, byte [rsp + 0xad]
test al, al
je 0x1400a9072
test bl, 0x30
je 0x1400a9072
mov ecx, eax
mov r8d, eax
mov rax, qword [r13 + 8]
and ecx, 0x3f
shr r8, 6
mov rdx, qword [rax + 0x30]
mov rax, qword [rdx + r8*8 + 8]
shr rax, cl
test al, 1
jne 0x1400a9072
and ebx, 0xffffffcf
mov eax, dword [rsi + 0x20]
shr eax, 8
and al, 0xf
cmp al, 4
jae 0x1400a9b9a
movzx ecx, al
mov r10d, 0xff
mov rax, qword [r13]
mov r11d, r10d
mov r9d, dword [rax + rcx*4 + 0x118]
xor eax, eax
movzx ecx, byte [r12 + 6]
and r9d, ebp
mov ebp, r9d
mov edx, eax
mov r8d, eax
test cl, cl
je 0x1400a9117
cmp dword [rsp + 0x78], 0xffffffff
jne 0x1400a96b7
test ebx, 0x6000
jne 0x1400a96a3
lea eax, [rcx - 1]
cmp eax, 4
jae 0x1400a9b36
shl eax, 0xd
lea r14, [0x140000000]
bts eax, 0xc
or ebx, eax
mov eax, dword [rsi]
mov dword [rsp + 0x78], eax
mov eax, ecx
mov ecx, r9d
and ecx, dword [r14 + rax*4 + 0xce540]
mov eax, ebx
mov r14, qword [rsp + 0x1e8]
shr eax, 2
test al, 1
je 0x1400a9111
bts ebx, 0xa
mov r9d, ecx
jmp 0x1400a9117
bts ebx, 0xb
mov ebp, ecx
mov eax, ebx
lea rcx, [r14 + 0x3c]
shr eax, 2
test al, 1
je 0x1400a91a1
cmp rcx, rdi
ja 0x1400a9b68
sub rdi, rcx
sar rdi, 2
cmp rdi, 0x20
jae 0x1400a9b4f
mov ecx, edi
mov edx, 1
shl edx, cl
mov ecx, dword [r12]
mov eax, ecx
shr eax, 8
test al, 1
je 0x1400a9162
movzx r10d, byte [r12 + 4]
or ebx, 0x40
jmp 0x1400a921a
shr ecx, 3
test cl, 1
je 0x1400a921a
mov eax, dword [rsp + 0x78]
cmp eax, 0xffffffff
je 0x1400a96b7
cmp eax, dword [rsi]
je 0x1400a96ad
mov edi, dword [rsp + 0x7c]
inc edi
mov dword [rsp + 0x7c], edi
cmp edi, 4
jae 0x1400a9b36
mov eax, edi
shl eax, 0xd
bts eax, 0xa
jmp 0x1400a9218
cmp rcx, rdi
ja 0x1400a9b68
sub rdi, rcx
sar rdi, 2
cmp rdi, 0x20
jae 0x1400a9b4f
mov ecx, edi
mov r8d, 1
shl r8d, cl
mov ecx, dword [r12]
mov eax, ecx
shr eax, 8
test al, 1
je 0x1400a91df
movzx r11d, byte [r12 + 4]
bts ebx, 7
jmp 0x1400a921a
shr ecx, 3
test cl, 1
je 0x1400a921a
mov eax, dword [rsp + 0x78]
cmp eax, 0xffffffff
je 0x1400a96b7
cmp eax, dword [rsi]
je 0x1400a96ad
mov edi, dword [rsp + 0x7c]
inc edi
mov dword [rsp + 0x7c], edi
cmp edi, 4
jae 0x1400a9b36
mov eax, edi
shl eax, 0xd
bts eax, 0xb
or ebx, eax
movzx eax, byte [r12 + 5]
mov ecx, dword [rsp + 0x88]
mov dword [rsp + 0x50], ecx
mov rcx, r15
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], r8d
mov r8d, ebx
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x28], edx
mov rdx, rsi
mov dword [rsp + 0x20], r10d
call fcn.140075d80
test eax, eax
jne 0x1400a99a7
mov edi, dword [rsp + 0x68]
cmp edi, dword [rsp + 0x64]
jne 0x1400a926c
inc edi
mov dword [rsp + 0x68], edi
mov ebp, dword [rsp + 0x80]
lea r10, [0x140000000]
xor r11d, r11d
test ebx, 0x1c00
mov ebx, dword [rsp + 0x64]
je 0x1400a965b
mov edx, dword [rsi]
mov dword [rsp + 0x88], edx
jmp 0x1400a965b
cmp eax, 2
jne 0x1400a9657
or dword [r15 + 8], 0x30
mov ecx, dword [rdi]
mov eax, ecx
shr eax, 0xd
test al, 1
je 0x1400a934f
mov rcx, qword [r13]
mov eax, dword [rdi + 4]
sub eax, 0x100
mov rdx, qword [rcx + 8]
mov r8d, dword [rdx + 0x1d0]
cmp eax, r8d
jae 0x1400a96c1
mov r9d, eax
cmp r9, r8
jae 0x1400a9bcc
mov rax, qword [rdx + 0x1c8]
mov rdx, qword [rax + r9*8]
mov rbx, qword [rdx + 0x28]
mov qword [rsp + 0x70], rbx
test rbx, rbx
jne 0x1400a9314
lea r8, [rsp + 0x70]
call fcn.140091a80
test eax, eax
jne 0x1400a99a7
mov rbx, qword [rsp + 0x70]
cmp qword [rbx + 0x18], 0
mov rdx, qword [r13]
jne 0x1400a94e3
mov rax, qword [rbx + 8]
lea rcx, [rdx + 0x1f8]
mov edx, dword [rdx + 0x1dc]
movzx r9d, byte [rax + 0xc]
mov r8d, dword [rax + 8]
call fcn.140096960
or dword [rbx + 0x24], 0x10
mov qword [rbx + 0x18], rax
jmp 0x1400a94e3
and ecx, 0xf8
cmp ecx, 8
jbe 0x1400a94e7
mov eax, dword [rdi + 4]
lea rbx, [rdi + 4]
sub eax, 0x100
cmp eax, 0xfffffeff
jae 0x1400a94e3
mov rcx, qword [r13]
mov rdx, qword [rcx + 8]
mov r8d, dword [rdx + 0x1d0]
cmp eax, r8d
jae 0x1400a96c1
mov r9d, eax
cmp r9, r8
jae 0x1400a9bcc
mov rax, qword [rdx + 0x1c8]
mov rdx, qword [rax + r9*8]
mov r10, qword [rdx + 0x28]
mov qword [rsp + 0x70], r10
test r10, r10
jne 0x1400a93cc
lea r8, [rsp + 0x70]
call fcn.140091a80
test eax, eax
jne 0x1400a99a7
mov r10, qword [rsp + 0x70]
xor r11d, r11d
mov edx, dword [r12]
lea rcx, [0x140000000]
mov eax, edx
shr rax, 0xc
and eax, 3
mov r8d, dword [rcx + rax*4 + 0xde2c8]
mov eax, dword [r10 + 0x20]
shr eax, 8
and al, 0xf
cmp al, 4
jae 0x1400a9b9a
movzx ecx, al
mov esi, 0xff
mov rax, qword [r13]
mov ebp, esi
mov r9d, r11d
mov r14d, dword [rax + rcx*4 + 0x118]
mov eax, r8d
mov rcx, qword [rsp + 0x1e8]
add rcx, 0x3c
shr eax, 2
test al, 1
je 0x1400a9461
cmp rcx, rbx
ja 0x1400a9b68
sub rbx, rcx
sar rbx, 2
cmp rbx, 0x20
jae 0x1400a9b4f
mov ecx, ebx
shr edx, 9
mov r9d, 1
shl r9d, cl
test dl, 1
je 0x1400a9499
movzx esi, byte [r12 + 4]
or r8d, 0x40
jmp 0x1400a9499
cmp rcx, rbx
ja 0x1400a9b68
sub rbx, rcx
sar rbx, 2
cmp rbx, 0x20
jae 0x1400a9b4f
mov ecx, ebx
shr edx, 9
mov r11d, 1
shl r11d, cl
test dl, 1
je 0x1400a9499
movzx ebp, byte [r12 + 4]
bts r8d, 7
mov dword [rsp + 0x50], 0xffffffff
xor eax, eax
mov dword [rsp + 0x48], eax
mov rdx, r10
mov dword [rsp + 0x40], r11d
mov rcx, r15
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], r9d
mov r9d, r14d
mov dword [rsp + 0x20], esi
call fcn.140075d80
test eax, eax
jne 0x1400a99a7
mov r14, qword [rsp + 0x1e8]
mov ebp, dword [rsp + 0x80]
mov ebx, dword [rsp + 0x64]
mov eax, dword [rdi]
and eax, 0x1f00
cmp eax, 0x100
jbe 0x1400a9697
mov eax, dword [rdi + 8]
lea rbx, [rdi + 8]
sub eax, 0x100
cmp eax, 0xfffffeff
jae 0x1400a9649
mov rcx, qword [r13]
mov rdx, qword [rcx + 8]
mov r8d, dword [rdx + 0x1d0]
cmp eax, r8d
jae 0x1400a96c1
mov r9d, eax
cmp r9, r8
jae 0x1400a9bcc
mov rax, qword [rdx + 0x1c8]
mov r10, qword [rax + r9*8]
mov rdx, qword [r10 + 0x28]
mov qword [rsp + 0x70], rdx
test rdx, rdx
jne 0x1400a9567
lea r8, [rsp + 0x70]
mov rdx, r10
call fcn.140091a80
test eax, eax
jne 0x1400a99a7
mov rdx, qword [rsp + 0x70]
mov eax, dword [rdx + 0x20]
shr eax, 8
and al, 0xf
cmp al, 4
jae 0x1400a9b9a
movzx ecx, al
lea rdi, [0x140000000]
mov rax, qword [r13]
xor r11d, r11d
mov r8d, r11d
mov r9d, r11d
mov r10d, dword [rax + rcx*4 + 0x118]
lea rcx, [r14 + 0x3c]
mov eax, dword [r12]
and r10d, dword [rsp + 0x6c]
shr rax, 0xe
and eax, 3
mov eax, dword [rdi + rax*4 + 0xde2c8]
shr eax, 2
test al, 1
je 0x1400a95df
cmp rcx, rbx
ja 0x1400a9b68
sub rbx, rcx
sar rbx, 2
cmp rbx, 0x20
jae 0x1400a9b4f
mov ecx, ebx
mov r8d, 1
shl r8d, cl
jmp 0x1400a9604
cmp rcx, rbx
ja 0x1400a9b68
sub rbx, rcx
sar rbx, 2
cmp rbx, 0x20
jae 0x1400a9b4f
mov ecx, ebx
mov r9d, 1
shl r9d, cl
mov dword [rsp + 0x50], 0xffffffff
mov rcx, r15
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x40], r9d
mov r9d, r10d
mov dword [rsp + 0x38], 0xff
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r8d
mov r8d, 5
mov dword [rsp + 0x20], 0xff
call fcn.140075d80
test eax, eax
jne 0x1400a99a7
lea r10, [0x140000000]
xor r11d, r11d
mov ebx, dword [rsp + 0x64]
mov edi, dword [rsp + 0x68]
mov rax, qword [rsp + 0x90]
lea rsi, [r14 + 0x40]
inc rax
inc ebx
mov dword [rsp + 0x64], ebx
mov qword [rsp + 0x90], rax
cmp ebx, ebp
jae 0x1400a96cb
mov r8d, dword [rsp + 0x6c]
mov r9d, dword [rsp + 0x84]
jmp 0x1400a8f10
mov ebp, dword [rsp + 0x80]
jmp 0x1400a9653
xor r11d, r11d
lea r10, [0x140000000]
jmp 0x1400a9657
mov eax, 0x3c
jmp 0x1400a99a7
mov eax, 0x41
jmp 0x1400a99a7
mov eax, 3
jmp 0x1400a99a7
mov eax, 0x1e
jmp 0x1400a99a7
movzx r12d, byte [rsp + 0x60]
mov rbx, qword [rsp + 0x98]
mov eax, dword [r14 + 0x38]
test eax, eax
je 0x1400a97fb
mov ecx, dword [r14 + 0x3c]
lea edx, [rcx - 0x100]
cmp edx, 0xfffffeff
jae 0x1400a97ec
mov r10, qword [r13]
mov rcx, qword [r10 + 8]
mov eax, dword [rcx + 0x1d0]
cmp edx, eax
jae 0x1400a96c1
mov r8d, edx
cmp r8, rax
jae 0x1400a9bcc
mov rax, qword [rcx + 0x1c8]
mov r9, qword [rax + rdx*8]
mov rdx, qword [r9 + 0x28]
mov qword [rsp + 0x1e8], rdx
test rdx, rdx
jne 0x1400a9758
lea r8, [rsp + 0x1e8]
mov rdx, r9
mov rcx, r10
call fcn.140091a80
test eax, eax
jne 0x1400a99a7
mov rdx, qword [rsp + 0x1e8]
mov r10d, dword [rdx + 0x20]
shr r10d, 8
and r10b, 0xf
cmp r10b, 4
jae 0x1400a9b9a
mov rax, qword [r13]
mov dword [rsp + 0x50], 0xffffffff
movzx ecx, r10b
mov r9d, dword [rax + rcx*4 + 0x118]
xor eax, eax
mov dword [rsp + 0x48], eax
mov rcx, r15
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], 0xff
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x28], 1
cmp r10b, 2
jne 0x1400a97cf
lea r8d, [rax + 5]
mov dword [rsp + 0x20], 0xff
call fcn.140075d80
test eax, eax
jne 0x1400a99a7
xor r10d, r10d
mov edi, r10d
jmp 0x1400a97fe
mov r8d, 7
mov dword [rsp + 0x20], 1
call fcn.140075d80
test eax, eax
jne 0x1400a99a7
jmp 0x1400a97fb
shr eax, 8
and al, 0xf
cmp al, 2
jne 0x1400a97fb
test ecx, ecx
cmovne edi, r11d
xor r10d, r10d
test byte [rsp + 0xa0], 1
je 0x1400a98b9
cmp dword [r14 + 0x38], 0
jne 0x1400a98b9
test byte [rsp + 0x84], 2
je 0x1400a98b9
cmp ebp, 2
je 0x1400a9864
cmp ebp, 3
jne 0x1400a98b9
mov eax, dword [rsi + 0x1c]
mov edx, r10d
cmp dword [rsi + 0xc], eax
mov eax, dword [rsi + 0x18]
mov r8d, dword [rsi + 4]
sete cl
cmp dword [rsi + 8], eax
sete al
and cl, al
cmp r8d, dword [rsi + 0x14]
movzx eax, cl
cmove edx, eax
mov eax, dword [rsi + 0x10]
cmp dword [rsi], eax
sete al
test al, dl
je 0x1400a98b9
mov eax, dword [rsi + 4]
sub eax, 0x100
cmp eax, 0xfffffeff
jae 0x1400a98b9
mov rcx, qword [r13 + 8]
mov edx, eax
mov eax, dword [rcx + 0x1d0]
cmp rdx, rax
jae 0x1400a9bcc
mov rax, qword [rcx + 0x1c8]
mov rcx, qword [rax + rdx*8]
mov rax, qword [rcx + 0x28]
mov rcx, qword [rsp + 0xf0]
not rcx
mov rdx, qword [rax + 0x40]
and rdx, rcx
je 0x1400a98b5
test qword [rsp + 0xf8], rdx
jne 0x1400a98b9
or dword [r15], 1
test r12b, r12b
je 0x1400a98fc
mov rdx, qword [r15 + 0x38]
lea rcx, [r15 + 0x40]
cmp rcx, rdx
je 0x1400a98fc
mov r8d, 0xf
nop dword [rax]
nop word [rax + rax]
test byte [rcx + 0xb], 1
mov eax, 0xff
cmovne eax, r8d
and dword [rcx + 0x10], eax
and dword [rcx + 0x14], eax
add rcx, 0x20
cmp rcx, rdx
jne 0x1400a98e0
mov rax, qword [r15 + 0x38]
sub rax, r15
sub rax, 0x40
sar rax, 5
cmp eax, 1
jne 0x1400a997c
xor r8b, r8b
cmp edi, ebp
jne 0x1400a99c2
mov eax, dword [rbx]
lea rcx, [0x140000000]
shr rax, 0xe
and eax, 0x3ff
mov r8d, dword [rcx + rax*8 + 0xc3ee4]
shr r8d, 0x1e
movzx ecx, r8b
sub ecx, 1
je 0x1400a9ad2
cmp ecx, 1
jne 0x1400a997c
mov rax, qword [r15 + 0x38]
sub rax, r15
sub rax, 0x40
sar rax, 5
test eax, eax
je 0x1400a9b1d
mov eax, dword [r15 + 0x48]
and eax, 0xfffffffa
or eax, 8
mov dword [r15 + 0x48], eax
mov eax, dword [r15 + 0x58]
or dword [r15 + 0x5c], eax
mov dword [r15 + 0x58], r10d
mov eax, dword [rbx]
lea rcx, [0x140000000]
shr rax, 0xe
and eax, 0x3ff
mov eax, dword [rcx + rax*8 + 0xc3ee4]
mov rcx, qword [rsp + 0x1f0]
shr eax, 0x1b
and eax, 7
mov dword [rcx], eax
xor eax, eax
mov rbx, qword [rsp + 0x1e0]
add rsp, 0x1a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp ebp, 2
jne 0x1400a9939
cmp byte [r14 + 0x13], 1
jbe 0x1400a9b04
mov eax, dword [r14 + 0x50]
and eax, 7
cmp al, 3
jne 0x1400a9939
mov rcx, qword [r13]
mov edx, dword [r15 + 0x40]
mov eax, dword [rcx + 0x148]
cmp rdx, rax
jae 0x1400a9bcc
mov rax, qword [rcx + 0x140]
mov rcx, qword [rax + rdx*8]
mov eax, dword [r14 + 0x30]
mov r9d, dword [rcx + 0x20]
shr r9d, 0x18
cmp eax, 0x2ac
ja 0x1400a9a87
je 0x1400a9aa3
sub eax, 7
je 0x1400a9aa3
sub eax, 0xe
je 0x1400a9aa3
sub eax, 0x1c1
je 0x1400a9a42
sub eax, 0xc9
je 0x1400a9aa3
cmp eax, 1
je 0x1400a9aa3
jmp 0x1400a9939
movzx ecx, byte [r14 + 0x43]
cmp cl, 4
jae 0x1400a9a51
cmp ecx, r9d
jb 0x1400a9aa3
mov edx, dword [r14 + 0x5c]
mov eax, dword [r14 + 0x58]
shl rdx, 0x20
or rdx, rax
cmp rdx, 0xffffffffffffffff
je 0x1400a9a82
test ecx, ecx
je 0x1400a9bb3
bsf ecx, ecx
lea rax, [0x140000000]
cmp rdx, qword [rax + rcx*8 + 0xde280]
jne 0x1400a9aa3
mov r8b, 2
jmp 0x1400a9aa3
sub eax, 0x2db
je 0x1400a9aa3
sub eax, 3
je 0x1400a9aa3
sub eax, 0x18
je 0x1400a9aa3
cmp eax, 0x376
jne 0x1400a9939
movzx eax, byte [r14 + 0x43]
cmp al, 4
jne 0x1400a9ab5
cmp eax, r9d
jb 0x1400a9939
mov ecx, dword [r14 + 0x5c]
mov eax, dword [r14 + 0x58]
shl rcx, 0x20
or rcx, rax
jne 0x1400a9939
mov r8b, 1
jmp 0x1400a9939
mov rax, qword [r15 + 0x38]
sub rax, r15
sub rax, 0x40
sar rax, 5
test eax, eax
je 0x1400a9b1d
mov eax, dword [r15 + 0x48]
and eax, 0xfffffff5
or eax, 4
mov dword [r15 + 0x48], eax
mov eax, dword [r15 + 0x5c]
or dword [r15 + 0x58], eax
mov dword [r15 + 0x5c], r10d
jmp 0x1400a997c
lea r8, str.index___opCapacity__
mov edx, 0x325
lea rcx, str.C:UsersPcpcDesktopBinaryRustBinaryqengineextern_asmjitcore_builder.h
call sym.Binary.exe_void___cdecl_asmjit::_abi_1_10::DebugUtils::assertionFailed_char_const____ptr64__int__char_const____ptr64_
int3
lea r8, str.index___tiedRegCount__
mov edx, 0x1c5
lea rcx, str.C:UsersPcpcDesktopBinaryRustBinaryqengineextern_asmjitcore_rapass_p.h
call sym.Binary.exe_void___cdecl_asmjit::_abi_1_10::DebugUtils::assertionFailed_char_const____ptr64__int__char_const____ptr64_
int3
lea r8, str.offset___4
mov edx, 0x33a
lea rcx, str.C:UsersPcpcDesktopBinaryRustBinaryqengineextern_asmjitcore_radefs_p.h
call sym.Binary.exe_void___cdecl_asmjit::_abi_1_10::DebugUtils::assertionFailed_char_const____ptr64__int__char_const____ptr64_
int3
lea r8, str.index___32
mov edx, 0x371
lea rcx, str.C:UsersPcpcDesktopBinaryRustBinaryqengineextern_asmjitcore_builder.h
call sym.Binary.exe_void___cdecl_asmjit::_abi_1_10::DebugUtils::assertionFailed_char_const____ptr64__int__char_const____ptr64_
int3
lea r8, str.array___id
mov edx, 0x36e
lea rcx, str.C:UsersPcpcDesktopBinaryRustBinaryqengineextern_asmjitcore_builder.h
call sym.Binary.exe_void___cdecl_asmjit::_abi_1_10::DebugUtils::assertionFailed_char_const____ptr64__int__char_const____ptr64_
int3
lea r8, str.index___Globals::kMaxOpCount
mov edx, 0x2d4
lea rcx, str.C:UsersPcpcDesktopBinaryRustBinaryqengineextern_asmjitcoreinst.h
call sym.Binary.exe_void___cdecl_asmjit::_abi_1_10::DebugUtils::assertionFailed_char_const____ptr64__int__char_const____ptr64_
int3
lea r8, str.U_index____N
mov edx, 0x655
lea rcx, str.C:UsersPcpcDesktopBinaryRustBinaryqengineextern_asmjitcore_support.h
call sym.Binary.exe_void___cdecl_asmjit::_abi_1_10::DebugUtils::assertionFailed_char_const____ptr64__int__char_const____ptr64_
int3
lea r8, str.size___0__size___256
mov edx, 0x19
lea rcx, str.C:UsersPcpcDesktopBinaryRustBinaryqengineextern_asmjitx86x86rapass.cpp
call sym.Binary.exe_void___cdecl_asmjit::_abi_1_10::DebugUtils::assertionFailed_char_const____ptr64__int__char_const____ptr64_
int3
lea r8, str.i____size
mov edx, 0x153
lea rcx, str.C:UsersPcpcDesktopBinaryRustBinaryqengineextern_asmjitcorezonevector.h
call sym.Binary.exe_void___cdecl_asmjit::_abi_1_10::DebugUtils::assertionFailed_char_const____ptr64__int__char_const____ptr64_
int3