Function at 0x1400fd790
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x298]
sub rsp, 0x370
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1402a1fc0]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov r13, rcx
xor r15d, r15d
mov r12d, r15d
mov dword [rbp + 0x120], r15d
lea r14, [rcx + 8]
mov qword [rbp - 0x38], r14
xor r8d, r8d
mov rdx, r14
lea rcx, str.EntitiesEntity
call fcn.14004b690
mov rbx, qword [0x140369a98]
lea rcx, [rbx + 0x49a0]
movss xmm1, dword [rbx + 0x3914]
movss xmm0, dword [rbx + 0x3918]
mov dword [rsp + 0x78], 0xb
movss dword [rsp + 0x7c], xmm1
movss dword [rbp - 0x80], xmm0
lea rdx, [rsp + 0x78]
call fcn.140071910
mov dword [rbx + 0x3914], 0x40000000
mov dword [rbx + 0x3918], 0x40000000
lea rsi, [r13 + 0x10]
mov qword [rbp + 0x128], rsi
mov qword [rbp + 0x130], r15
mov qword [rbp + 0x138], r15
mov rax, qword [rsi + 0x18]
lea rcx, [rax + 1]
mov r8, rsi
cmp rax, 0x10
jb 0x1400fd875
mov r8, qword [rsi]
xorps xmm6, xmm6
mov qword [rsp + 0x40], r12
lea rax, [rbp + 0x128]
mov qword [rsp + 0x38], rax
lea rax, [0x1400b1db0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, ecx
xor edx, edx
lea rcx, str.searchInput
call fcn.1400ca670
mov qword [rsp + 0x48], r12
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, str.Create_Entity
call fcn.1400be0f0
test al, al
je 0x1400fd8de
mov rcx, qword [r13 + 0x50]
call fcn.1400fe5b0
mov qword [rsp + 0x50], r12
lea rcx, str.entityViewer
call fcn.14004f8d0
movss dword [rsp + 0x28], xmm6
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x20], rdx
mov r9d, 0x2000501
mov r8d, 3
mov edx, eax
lea rcx, str.entityViewer
call fcn.1400b20c0
test al, al
je 0x1400fe501
mov edx, 1
xor ecx, ecx
call fcn.1400b55c0
mov rcx, qword [0x140369a98]
mov rdi, qword [rcx + 0x4d70]
movsx rdx, word [rdi + 0x1fe]
mov r14d, 0xffffffff
cmp edx, dword [rdi + 0x6c]
jge 0x1400fda04
imul rbx, rdx, 0x70
add rbx, qword [rdi + 0x18]
inc dx
mov word [rdi + 0x1fe], dx
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call fcn.1400b33f0
mov dword [rbx + 0x30], r15d
mov eax, dword [rbx]
mov dword [rbx + 0x1c], r15d
cmp byte [rdi + 0x22c], r12b
je 0x1400fd9ce
comiss xmm6, dword [rbx + 0x10]
jbe 0x1400fd99c
comiss xmm6, dword [rbx + 0x18]
jbe 0x1400fd99c
test al, 8
je 0x1400fd99c
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x1400fd9ab
test byte [rdi + 0x60], 4
jne 0x1400fd9ab
mov word [rbx + 0x63], r12w
test al, 4
je 0x1400fd9ce
test byte [rdi + 0x60], 8
jne 0x1400fd9ce
mov word [rbx + 0x5a], r15w
bt eax, 0xf
setb cl
inc cl
movzx eax, byte [rbx + 0x6d]
and al, 0xfc
or cl, al
mov byte [rbx + 0x6d], cl
mov word [rbx + 0x50], r14w
lea rcx, [rdi + 0x188]
mov eax, dword [rcx]
lea edx, [rax - 1]
test eax, eax
cmove dx, r15w
mov word [rbx + 0x50], dx
lea r8, [0x14021c703]
lea rdx, [0x14021c700]
call fcn.14003e9e0
mov rcx, qword [0x140369a98]
mov rdi, qword [rcx + 0x4d70]
movsx rdx, word [rdi + 0x1fe]
cmp edx, dword [rdi + 0x6c]
jge 0x1400fdace
imul rbx, rdx, 0x70
add rbx, qword [rdi + 0x18]
inc dx
mov word [rdi + 0x1fe], dx
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call fcn.1400b33f0
mov dword [rbx + 0x30], r15d
mov eax, dword [rbx]
mov dword [rbx + 0x1c], r15d
cmp byte [rdi + 0x22c], r12b
je 0x1400fda98
comiss xmm6, dword [rbx + 0x10]
jbe 0x1400fda66
comiss xmm6, dword [rbx + 0x18]
jbe 0x1400fda66
test al, 8
je 0x1400fda66
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x1400fda75
test byte [rdi + 0x60], 4
jne 0x1400fda75
mov word [rbx + 0x63], r12w
test al, 4
je 0x1400fda98
test byte [rdi + 0x60], 8
jne 0x1400fda98
mov word [rbx + 0x5a], r15w
bt eax, 0xf
setb cl
inc cl
movzx eax, byte [rbx + 0x6d]
and al, 0xfc
or cl, al
mov byte [rbx + 0x6d], cl
mov word [rbx + 0x50], r14w
lea rcx, [rdi + 0x188]
mov eax, dword [rcx]
lea edx, [rax - 1]
test eax, eax
cmove dx, r15w
mov word [rbx + 0x50], dx
lea r8, [0x14020da51]
lea rdx, [0x14020da4c]
call fcn.14003e9e0
mov rcx, qword [0x140369a98]
mov rdi, qword [rcx + 0x4d70]
movsx rcx, word [rdi + 0x1fe]
cmp ecx, dword [rdi + 0x6c]
jge 0x1400fdb91
imul rbx, rcx, 0x70
add rbx, qword [rdi + 0x18]
inc cx
mov word [rdi + 0x1fe], cx
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call fcn.1400b33f0
mov dword [rbx + 0x30], r15d
mov eax, dword [rbx]
mov dword [rbx + 0x1c], r15d
cmp byte [rdi + 0x22c], r12b
je 0x1400fdb62
comiss xmm6, dword [rbx + 0x10]
jbe 0x1400fdb30
comiss xmm6, dword [rbx + 0x18]
jbe 0x1400fdb30
test al, 8
je 0x1400fdb30
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x1400fdb3f
test byte [rdi + 0x60], 4
jne 0x1400fdb3f
mov word [rbx + 0x63], r12w
test al, 4
je 0x1400fdb62
test byte [rdi + 0x60], 8
jne 0x1400fdb62
mov word [rbx + 0x5a], r15w
bt eax, 0xf
setb cl
inc cl
movzx eax, byte [rbx + 0x6d]
and al, 0xfc
or cl, al
mov byte [rbx + 0x6d], cl
mov word [rbx + 0x50], r14w
lea rcx, [rdi + 0x188]
mov eax, dword [rcx]
lea edx, [rax - 1]
test eax, eax
cmove dx, r15w
mov word [rbx + 0x50], dx
lea r8, str.archetypeViewer
lea rdx, str.Actions
call fcn.14003e9e0
call fcn.1400b7f70
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
mov r8d, 3
lea rdx, [0x14020c39c]
lea rcx, [rbp + 0x150]
call fcn.140005440
nop
mov rdx, qword [r13 + 0x50]
lea rcx, [rbp + 0x1f8]
call fcn.14013a1b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
movups xmmword [rbp + 0x1b8], xmm0
movups xmmword [rbp + 0x1c8], xmm0
mov rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x1a8]
call fcn.14013a1b0
movabs r14, 0xcccccccccccccccd
movss xmm7, dword [0x140257954]
nop dword [rax]
cmp byte [rbp + 0x1d0], 0
je 0x1400fe4eb
mov rcx, qword [r13 + 0x30]
mov rax, qword [rcx]
mov r15, qword [rbp + 0x1c8]
mov rdx, r15
call qword [rax + 0x70]
cmp qword [r13 + 0x20], 0
je 0x1400fdc7a
test al, al
je 0x1400fdc61
mov rcx, qword [r13 + 0x30]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + 0x80]
mov rcx, rax
jmp 0x1400fdc68
lea rcx, [rbp + 0x150]
mov rdx, rsi
call fcn.1400f8950
cmp rax, 0xffffffffffffffff
je 0x1400fe4da
mov rax, qword [0x140369a98]
mov rbx, qword [rax + 0x4018]
mov edx, r15d
mov rcx, rbx
call fcn.140043840
mov edi, eax
add rbx, 0x128
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x1400fdcd0
inc r8d
test ecx, ecx
je 0x1400fdcb9
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1400fdcbe
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.1400724d0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], edi
inc dword [rbx]
movaps xmm1, xmm6
xor ecx, ecx
call fcn.1400b5800
mov rdx, qword [0x140369a98]
mov rcx, qword [rdx + 0x4d70]
test rcx, rcx
je 0x1400fdd18
mov eax, dword [rcx + 0x74]
test eax, eax
je 0x1400fdd18
cmp eax, 0xffffffff
je 0x1400fdd0a
call fcn.1400b6590
xor edx, edx
call fcn.1400b63c0
mov rdx, qword [0x140369a98]
mov rax, qword [rdx + 0x4018]
mov byte [rax + 0xed], 1
mov rax, qword [rdx + 0x4018]
cmp byte [rax + 0xf0], 0
jne 0x1400fdd76
movss xmm1, dword [rdx + 0x3918]
addss xmm1, xmm1
addss xmm1, dword [rdx + 0x3d50]
movss xmm0, dword [rax + 0x164]
maxss xmm0, xmm1
movss dword [rax + 0x164], xmm0
movss xmm0, dword [rax + 0x170]
maxss xmm0, dword [rdx + 0x3918]
movss dword [rax + 0x170], xmm0
lea r9, [rbp + 0x23d]
mov r8, r15
dec r9
mov rax, r14
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1400fdd80
xor esi, esi
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x68], rsi
mov eax, 0xf
mov qword [rbp - 0x60], rax
mov byte [rbp - 0x78], sil
lea rcx, [rbp + 0x23d]
cmp r9, rcx
je 0x1400fdde7
lea r8, [rbp + 0x23d]
sub r8, r9
mov rdx, r9
lea rcx, [rbp - 0x78]
call fcn.140005440
mov rax, qword [rbp - 0x60]
or r12d, 3
lea rcx, [rbp - 0x78]
cmp rax, 0x10
cmovae rcx, qword [rbp - 0x78]
mov r8, r15
lea rdx, [0x14022b828]
call fcn.1400d2ec0
movzx r14d, al
lea rcx, [rbp - 0x78]
call fcn.1400053c0
mov rcx, qword [0x140369a98]
mov rcx, qword [rcx + 0x4d70]
test rcx, rcx
je 0x1400fde43
mov edx, dword [rcx + 0x74]
cmp edx, 1
je 0x1400fde43
cmp edx, 0xffffffff
je 0x1400fde39
call fcn.1400b6590
mov edx, 1
call fcn.1400b63c0
mov rcx, qword [r13 + 0x30]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + 0x70]
test al, al
je 0x1400fde70
mov rcx, qword [r13 + 0x30]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + 0x80]
cmp qword [rax + 0x18], 0x10
jb 0x1400fde87
mov rax, qword [rax]
jmp 0x1400fde87
lea rax, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rax, qword [rbp + 0x150]
mov rcx, rax
call fcn.1400bcda0
mov rax, qword [0x140369a98]
mov rcx, qword [rax + 0x4d70]
test rcx, rcx
je 0x1400fdebe
mov eax, dword [rcx + 0x74]
cmp eax, 2
je 0x1400fdebe
cmp eax, 0xffffffff
je 0x1400fdeb4
call fcn.1400b6590
mov edx, 2
call fcn.1400b63c0
mov rcx, qword [r13 + 0x40]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + 0x70]
test al, al
jne 0x1400fe012
mov qword [rsp + 0x58], 0
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, str.Open_Editor
call fcn.1400be0f0
test al, al
je 0x1400fe012
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov byte [rsp + 0x20], 0
mov r9, r15
lea rdx, [rbp + 0x140]
mov rcx, qword [r13 + 0x50]
call fcn.14013a740
nop
mov rdx, r15
lea rcx, [rbp + 0x1d8]
call fcn.14000f490
nop
mov rsi, qword [r13 + 0x60]
lea rax, [rbp + 0x40]
mov qword [rbp - 0x30], rax
mov rdi, qword [rbp + 0x148]
test rdi, rdi
je 0x1400fdf55
lock inc dword [rdi + 8]
mov r15, qword [rbp + 0x1c8]
mov rdi, qword [rbp + 0x148]
lea rax, vtable.std::_Func_impl_no_alloc_class__public_virtual:_bool___cdecl_EntityViewerEditor::draw_void____ptr64::_29::_lambda_1___class_std::optional_void____ptr64____.0
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xa0], xmm0
lea rax, [rbp + 0x40]
mov qword [rbp + 0x78], rax
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0xc0]
call fcn.140005230
mov rbx, rax
lea rcx, [0x1402a96d0]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
nop
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x40]
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140129f70
nop
lea rcx, [rbp + 0x1d8]
call fcn.1400053c0
nop
test rdi, rdi
je 0x1400fe010
mov esi, 0xffffffff
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1400fe009
mov rbx, qword [rbp + 0x148]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400fe009
mov rcx, qword [rbp + 0x148]
mov rax, qword [rcx]
call qword [rax + 8]
mov r15, qword [rbp + 0x1c8]
xor esi, esi
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400526c0
mov qword [rsp + 0x60], 0
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, str.Remove_Entity
call fcn.1400be0f0
test al, al
je 0x1400fe04a
mov rdx, r15
mov rcx, qword [r13 + 0x50]
call fcn.14013a400
test r14b, r14b
je 0x1400fe4b8
mov rdi, qword [r13 + 0x50]
mov rdi, qword [rdi + 0x70]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1400fe4b3
nop word [rax + rax]
mov rcx, qword [rbx + 0x18]
mov rax, qword [rcx]
mov r8, r15
lea rdx, [rbp + 0xb0]
call qword [rax + 0x18]
cmp byte [rax + 8], 0
je 0x1400fe4a2
mov rcx, qword [rbx + 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
mov r14, rax
mov qword [rbp + 0x120], rax
movzx edx, al
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r8, 0x100000001b3
imul rdx, r8
movzx ecx, byte [rbp + 0x121]
xor rdx, rcx
imul rdx, r8
movzx ecx, byte [rbp + 0x122]
xor rdx, rcx
imul rdx, r8
movzx eax, byte [rbp + 0x123]
xor rdx, rax
imul rdx, r8
movzx eax, byte [rbp + 0x124]
xor rdx, rax
imul rdx, r8
movzx eax, byte [rbp + 0x125]
xor rdx, rax
imul rdx, r8
movzx eax, byte [rbp + 0x126]
xor rdx, rax
imul rdx, r8
movzx eax, byte [rbp + 0x127]
xor rdx, rax
imul rdx, r8
and rdx, qword [0x1402a6940]
add rdx, rdx
mov rax, qword [0x1402a6928]
mov rcx, qword [rax + rdx*8 + 8]
mov r8, qword [0x1402a6918]
cmp rcx, r8
je 0x1400fe161
mov rax, qword [rax + rdx*8]
cmp r14, qword [rcx + 0x10]
je 0x1400fe164
nop
cmp rcx, rax
je 0x1400fe161
mov rcx, qword [rcx + 8]
cmp r14, qword [rcx + 0x10]
jne 0x1400fe150
jmp 0x1400fe164
mov rcx, rsi
mov rax, r8
test rcx, rcx
cmovne rax, rcx
cmp rax, r8
je 0x1400fe4a2
mov rcx, r14
call fcn.140132410
mov rsi, rax
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.140005230
nop
lea rdx, [rsi + 0x20]
lea rcx, [rbp + 0x190]
call fcn.1400083b0
nop
mov rdx, r15
lea rcx, [rbp + 0xe0]
call fcn.14000f490
nop
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0x10
cmovae rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x180]
mov rcx, rax
call fcn.1400055a0
xor ecx, ecx
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea rcx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rcx, qword [rbp - 0x58]
call fcn.14004f700
nop
lea rcx, [rbp - 0x58]
call fcn.1400053c0
nop
lea rcx, [rbp + 0xe0]
call fcn.1400053c0
movaps xmm1, xmm6
xor ecx, ecx
call fcn.1400b5800
mov rdx, qword [0x140369a98]
mov rcx, qword [rdx + 0x4d70]
test rcx, rcx
je 0x1400fe26e
mov eax, dword [rcx + 0x74]
cmp eax, 1
je 0x1400fe26e
cmp eax, 0xffffffff
je 0x1400fe25d
call fcn.1400b6590
mov edx, 1
call fcn.1400b63c0
mov rdx, qword [0x140369a98]
mov rax, qword [rdx + 0x4018]
mov byte [rax + 0xed], 1
mov rax, qword [rdx + 0x4018]
cmp byte [rax + 0xf0], 0
jne 0x1400fe2cc
movss xmm1, dword [rdx + 0x3918]
addss xmm1, xmm1
addss xmm1, dword [rdx + 0x3d50]
movss xmm0, dword [rax + 0x164]
maxss xmm0, xmm1
movss dword [rax + 0x164], xmm0
movss xmm0, dword [rax + 0x170]
maxss xmm0, dword [rdx + 0x3918]
movss dword [rax + 0x170], xmm0
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x180]
sub rax, rcx
cmp rax, 2
jb 0x1400fe54e
lea rax, [rbp + 0x170]
cmp qword [rbp + 0x188], 0x10
cmovae rax, qword [rbp + 0x170]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x14022b858]
lea rcx, [rbp - 0x20]
call fcn.140010a00
or r12d, 0xc
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
call fcn.1400bcda0
nop
lea rcx, [rbp - 0x20]
call fcn.1400053c0
mov rax, qword [0x140369a98]
mov rcx, qword [rax + 0x4d70]
test rcx, rcx
je 0x1400fe374
mov eax, dword [rcx + 0x74]
cmp eax, 2
je 0x1400fe374
cmp eax, 0xffffffff
je 0x1400fe36a
call fcn.1400b6590
mov edx, 2
call fcn.1400b63c0
mov qword [rsp + 0x68], 0
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, str.Remove
call fcn.1400be0f0
test al, al
je 0x1400fe3a2
mov rcx, qword [rbx + 0x18]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + 0x10]
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400526c0
mov rdx, r14
mov rcx, qword [r13 + 0x60]
call fcn.140129ea0
test al, al
je 0x1400fe476
mov qword [rsp + 0x70], 0
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.Open_Editor
call fcn.1400be0f0
test al, al
je 0x1400fe476
mov rsi, qword [r13 + 0x60]
lea rax, [rbp]
mov qword [rbp - 0x28], rax
mov rax, qword [r13 + 0x58]
test rax, rax
je 0x1400fe406
lock inc dword [rax + 8]
mov r15, qword [rbp + 0x1c8]
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], r15
lea rdx, vtable.std::_Func_impl_no_alloc_class__public_virtual:_bool___cdecl_EntityViewerEditor::draw_void____ptr64::_54::_lambda_2___class_std::optional_void____ptr64____.0
mov qword [rbp], rdx
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rcx
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], r15
lea rax, [rbp]
mov qword [rbp + 0x38], rax
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x100]
call fcn.140005230
nop
mov byte [rsp + 0x20], 1
lea r9, [rbp]
mov r8, rax
mov rdx, r14
mov rcx, rsi
call fcn.140129f70
nop
mov rax, qword [0x140369a98]
mov rcx, qword [rax + 0x4018]
dec dword [rcx + 0x128]
lea rcx, [rbp + 0x190]
call fcn.140005300
lea rcx, [rbp + 0x170]
call fcn.1400053c0
mov rbx, qword [rbx]
cmp rbx, rdi
mov esi, 0
jne 0x1400fe070
call fcn.1400d4140
mov rax, qword [0x140369a98]
mov rcx, qword [rax + 0x4018]
dec dword [rcx + 0x128]
lea rsi, [r13 + 0x10]
movabs r14, 0xcccccccccccccccd
lea rcx, [rbp + 0x1a8]
call fcn.14013a290
jmp 0x1400fdc20
call fcn.1400b4ae0
nop
lea rcx, [rbp + 0x150]
call fcn.1400053c0
mov r14, qword [rbp - 0x38]
mov ecx, 1
call fcn.14003fe90
call fcn.14004e3d0
movzx eax, byte [r14]
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1401e0b10
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140004980
nop
int3