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

Disassembly:
sub rsp, 0x118
mov rax, qword [0x1401d9810]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
add rax, 0x10
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov byte [rax + 0xab], 0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
and eax, 2
test eax, eax
je 0x140056e41
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 4]
and eax, 1
test eax, eax
je 0x140056e41
mov byte [rsp + 0x3b], 1
jmp 0x140056e46
mov byte [rsp + 0x3b], 0
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x38], al
mov dword [rsp + 0xd8], 0x27a
mov dword [rsp + 0xdc], 0x279
mov dword [rsp + 0xe0], 0x27b
mov dword [rsp + 0xe4], 0x27c
mov dword [rsp + 0xe8], 0x27e
mov dword [rsp + 0xec], 0x27d
mov dword [rsp + 0xf0], 0x27f
mov dword [rsp + 0xf4], 0x280
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x140056f45
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xa8]
add rax, 0x20
mov qword [rsp + 0xf8], rax
jmp 0x140056efe
mov rax, qword [rsp + 0x88]
add rax, 4
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xf8]
cmp qword [rsp + 0x88], rax
je 0x140056f45
mov rax, qword [rsp + 0x88]
mov eax, dword [rax]
mov dword [rsp + 0xa4], eax
mov ecx, dword [rsp + 0xa4]
call fcn.140051610
movzx eax, al
test eax, eax
je 0x140056f43
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c58], 3
jmp 0x140056eea
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
and eax, 1
test eax, eax
je 0x140056f5a
mov byte [rsp + 0x3c], 1
jmp 0x140056f5f
mov byte [rsp + 0x3c], 0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x39], al
mov dword [rsp + 0xb8], 0x20c
mov dword [rsp + 0xbc], 0x20d
mov dword [rsp + 0xc0], 0x20e
mov dword [rsp + 0xc4], 0x202
mov dword [rsp + 0xc8], 0x201
mov dword [rsp + 0xcc], 0x203
mov dword [rsp + 0xd0], 0x204
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x140057053
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xb0]
add rax, 0x1c
mov qword [rsp + 0x100], rax
jmp 0x14005700c
mov rax, qword [rsp + 0x90]
add rax, 4
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0x90], rax
je 0x140057053
mov rax, qword [rsp + 0x90]
mov eax, dword [rax]
mov dword [rsp + 0xa0], eax
mov ecx, dword [rsp + 0xa0]
call fcn.140051610
movzx eax, al
test eax, eax
je 0x140057051
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c58], 2
jmp 0x140056ff8
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4dd4], 0
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4dd0], 0
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4dd8], 0
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4c78], 0
je 0x140057094
call fcn.140054ff0
nop
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4c6d], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4c6e], 0
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c78], 0
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4ca8]
test eax, eax
je 0x1400570d1
call fcn.140055350
nop
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4cec], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4ca9], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4ca8], 0
mov byte [rsp + 0x3a], 0
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4c69]
test eax, eax
je 0x140057151
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4c68]
test eax, eax
je 0x140057151
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4c6a]
test eax, eax
jne 0x140057151
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4c6b]
test eax, eax
je 0x140057151
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4c10], 0
je 0x140057151
mov byte [rsp + 0x3a], 1
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4c69], 0
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4c20], 0
je 0x140057195
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4c20], 1
je 0x140057195
mov r8d, 0x3246
lea rdx, [0x1400e8670]
lea rcx, str.g.NavLayer__ImGuiNavLayer_Main__g.NavLayer__ImGuiNavLayer_Menu
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor eax, eax
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4c10], 0
je 0x1400571b6
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x4c10]
call fcn.1400566e0
nop
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4c10], 0
je 0x140057200
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x4c10]
cmp qword [rax + 0x3c0], 0
je 0x140057200
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4c20], 0
jne 0x140057200
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x4c10]
mov qword [rax + 0x3c0], 0
call fcn.140059410
movzx eax, byte [rsp + 0x39]
test eax, eax
jne 0x140057217
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x140057248
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4c10], 0
je 0x140057248
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x4c10]
mov eax, dword [rax + 0x14]
and eax, 0x10000
test eax, eax
jne 0x140057248
mov dword [rsp + 0x7c], 1
jmp 0x140057250
mov dword [rsp + 0x7c], 0
mov rax, qword [rsp + 0x58]
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0xad], cl
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xad]
test eax, eax
je 0x14005728e
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4c18], 0
je 0x14005728e
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4c6a]
test eax, eax
je 0x1400572aa
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4df0], 0
jne 0x1400572aa
mov dword [rsp + 0x80], 0
jmp 0x1400572b5
mov dword [rsp + 0x80], 1
mov rax, qword [rsp + 0x58]
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0xae], cl
call fcn.140057c20
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c2c], 0
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c28], 0
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c24], 0
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c30], 0
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4c18], 0
je 0x14005768c
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4c6a]
test eax, eax
jne 0x14005768c
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4df0], 0
jne 0x14005768c
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4c10], 0
je 0x14005768c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x4c10]
mov eax, dword [rax + 0x14]
and eax, 0x10000
test eax, eax
jne 0x14005768c
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x140057390
mov edx, 0xffffffff
mov ecx, 0x20c
call fcn.140051630
movzx eax, al
test eax, eax
jne 0x1400573dd
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x1400573d6
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x62]
test eax, eax
je 0x1400573b3
mov dword [rsp + 0x84], 0x27a
jmp 0x1400573be
mov dword [rsp + 0x84], 0x27c
mov edx, 0xffffffff
mov ecx, dword [rsp + 0x84]
call fcn.140051630
movzx eax, al
test eax, eax
jne 0x1400573dd
mov byte [rsp + 0x3d], 0
jmp 0x1400573e2
mov byte [rsp + 0x3d], 1
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x41]
test eax, eax
je 0x14005745d
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x140057416
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x20c
call fcn.140051680
movzx eax, al
test eax, eax
jne 0x140057456
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x14005745d
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x62]
test eax, eax
je 0x140057436
mov dword [rsp + 0x64], 0x27a
jmp 0x14005743e
mov dword [rsp + 0x64], 0x27c
mov r8d, 0xffffffff
xor edx, edx
mov ecx, dword [rsp + 0x64]
call fcn.140051680
movzx eax, al
test eax, eax
je 0x14005745d
mov byte [rsp + 0x3e], 1
jmp 0x140057462
mov byte [rsp + 0x3e], 0
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x1400574a0
mov edx, 0xffffffff
mov ecx, 0x20d
call fcn.140051630
movzx eax, al
test eax, eax
jne 0x1400574c6
mov edx, 0xffffffff
mov ecx, 0x273
call fcn.140051630
movzx eax, al
test eax, eax
jne 0x1400574c6
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x1400574bf
mov edx, 0xffffffff
mov ecx, 0x27b
call fcn.140051630
movzx eax, al
test eax, eax
jne 0x1400574c6
mov byte [rsp + 0x3f], 0
jmp 0x1400574cb
mov byte [rsp + 0x3f], 1
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x42]
test eax, eax
je 0x140057541
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x140057518
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x20d
call fcn.140051680
movzx eax, al
test eax, eax
jne 0x14005753a
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x273
call fcn.140051680
movzx eax, al
test eax, eax
jne 0x14005753a
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x140057541
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x27b
call fcn.140051680
movzx eax, al
test eax, eax
je 0x140057541
mov byte [rsp + 0x40], 1
jmp 0x140057546
mov byte [rsp + 0x40], 0
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x414c], 0
jne 0x14005758b
movzx eax, byte [rsp + 0x43]
test eax, eax
je 0x14005758b
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c18]
mov dword [rax + 0x4c24], ecx
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c30], 2
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x414c], 0
je 0x1400575b1
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c18]
cmp dword [rax + 0x414c], ecx
jne 0x1400575df
movzx eax, byte [rsp + 0x44]
test eax, eax
je 0x1400575df
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c18]
mov dword [rax + 0x4c24], ecx
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c30], 1
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x414c], 0
je 0x140057605
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c18]
cmp dword [rax + 0x414c], ecx
jne 0x14005762d
movzx eax, byte [rsp + 0x41]
test eax, eax
jne 0x140057617
movzx eax, byte [rsp + 0x42]
test eax, eax
je 0x14005762d
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c18]
mov dword [rax + 0x4c28], ecx
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x414c], 0
je 0x140057653
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c18]
cmp dword [rax + 0x414c], ecx
jne 0x14005768c
movzx eax, byte [rsp + 0x43]
test eax, eax
jne 0x140057665
movzx eax, byte [rsp + 0x44]
test eax, eax
je 0x14005768c
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c18]
mov dword [rax + 0x4c2c], ecx
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x4c18]
call fcn.140054fb0
nop
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4c10], 0
je 0x1400576bf
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x4c10]
mov eax, dword [rax + 0x14]
and eax, 0x10000
test eax, eax
je 0x1400576bf
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4c6a], 1
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4c24], 0
je 0x140057701
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c24]
cmp dword [rax + 0x4c28], ecx
je 0x140057701
mov r8d, 0x3276
lea rdx, [0x1400e8870]
lea rcx, str.g.NavActivateDownId__g.NavActivateId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor eax, eax
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0x4c4c]
comiss xmm0, dword [0x1400e3dec]
jbe 0x140057746
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
movss xmm0, dword [rax + 0x4c4c]
subss xmm0, dword [rcx + 0x10]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.140038390
mov rax, qword [rsp + 0x30]
movss dword [rax + 0x4c4c], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0x4c4c]
ucomiss xmm0, dword [0x1400e3dec]
jp 0x14005776d
jne 0x14005776d
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c48], 0
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4c50], 0
je 0x1400577d3
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c50]
mov dword [rax + 0x4c2c], ecx
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c2c]
mov dword [rax + 0x4c28], ecx
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c28]
mov dword [rax + 0x4c24], ecx
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4c54]
mov dword [rax + 0x4c30], ecx
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4c50], 0
call fcn.140057f60
nop
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4cb8], 0xffffffff
jne 0x1400577fc
call fcn.140058a90
nop
call fcn.140057b80
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4c68], 0
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4c10], 0
je 0x140057aeb
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x4c10]
mov eax, dword [rax + 0x14]
and eax, 0x10000
test eax, eax
jne 0x140057aeb
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x4df0], 0
jne 0x140057aeb
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x4c10]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
call fcn.140044130
mulss xmm0, dword [0x1400e3190]
mov rax, qword [rsp + 0x58]
mulss xmm0, dword [rax + 0x10]
addss xmm0, dword [0x1400e3d90]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x4cb8]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x50]
movsx eax, word [rax + 0x178]
test eax, eax
jne 0x1400579a0
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x17e]
test eax, eax
je 0x1400579a0
cmp dword [rsp + 0x48], 0xffffffff
je 0x1400579a0
cmp dword [rsp + 0x48], 0
je 0x1400578e2
cmp dword [rsp + 0x48], 1
jne 0x14005793a
cmp dword [rsp + 0x48], 0
jne 0x1400578f9
movss xmm0, dword [0x1400e3db0]
movss dword [rsp + 0x68], xmm0
jmp 0x140057907
movss xmm0, dword [0x1400e30e0]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
mulss xmm0, dword [rsp + 0x60]
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.140050700
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x50]
call fcn.1400632b0
nop
cmp dword [rsp + 0x48], 2
je 0x140057948
cmp dword [rsp + 0x48], 3
jne 0x1400579a0
cmp dword [rsp + 0x48], 2
jne 0x14005795f
movss xmm0, dword [0x1400e3db0]
movss dword [rsp + 0x6c], xmm0
jmp 0x14005796d
movss xmm0, dword [0x1400e30e0]
movss dword [rsp + 0x6c], xmm0
movss xmm0, dword [rsp + 0x6c]
mulss xmm0, dword [rsp + 0x60]
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.140050700
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x50]
call fcn.1400632f0
nop
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x140057aeb
mov dword [rsp + 0x20], 0x28a
mov r9d, 0x289
mov r8d, 0x288
mov edx, 0x287
lea rcx, [rsp + 0x98]
call fcn.14004d1d0
mov ecx, 0x281
call fcn.140051610
movzx eax, al
test eax, eax
je 0x1400579f4
movss xmm0, dword [0x1400e65d4]
movss dword [rsp + 0x74], xmm0
jmp 0x140057a2f
mov ecx, 0x282
call fcn.140051610
movzx eax, al
test eax, eax
je 0x140057a15
movss xmm0, dword [0x1400e3e24]
movss dword [rsp + 0x70], xmm0
jmp 0x140057a23
movss xmm0, dword [0x1400e30e0]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x74], xmm0
movss xmm0, dword [rsp + 0x74]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x98]
ucomiss xmm0, dword [0x1400e3dec]
jp 0x140057a4f
je 0x140057a9b
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0xcc]
test eax, eax
je 0x140057a9b
movss xmm0, dword [rsp + 0x98]
mulss xmm0, dword [rsp + 0x60]
mulss xmm0, dword [rsp + 0x78]
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.140050700
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x50]
call fcn.1400632b0
nop
movss xmm0, dword [rsp + 0x9c]
ucomiss xmm0, dword [0x1400e3dec]
jp 0x140057aaf
je 0x140057aeb
movss xmm0, dword [rsp + 0x9c]
mulss xmm0, dword [rsp + 0x60]
mulss xmm0, dword [rsp + 0x78]
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.140050700
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x50]
call fcn.1400632f0
nop
movzx eax, byte [rsp + 0x39]
test eax, eax
jne 0x140057b1e
movzx eax, byte [rsp + 0x38]
test eax, eax
jne 0x140057b1e
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4c6a], 1
mov byte [rsp + 0x3a], 0
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x3a]
mov byte [rax + 0x4c6b], cl
movzx eax, byte [rsp + 0x3a]
test eax, eax
je 0x140057b5a
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
and eax, 4
test eax, eax
je 0x140057b5a
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 4]
and eax, 4
test eax, eax
je 0x140057b5a
lea rcx, [rsp + 0x108]
call fcn.140054b60
mov rcx, rax
call fcn.140064800
nop
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x4ce4], 0
add rsp, 0x118
ret