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

Disassembly:
sub esp, 0x98
push ebx
push ebp
mov ebp, dword [esp + 0xa4]
push esi
mov esi, dword [0x10127f50]
push edi
cmp byte [ebp + 0x67], 0
mov dword [esp + 0x3c], esi
je 0x10061af9
lea ebx, [esi + 0x46a8]
push 5
pop ecx
mov esi, ebx
lea edi, [esp + 0x68]
rep movsd dword es:[edi], dword [esi]
push ebp
call fcn.10073aab
pop ecx
push 5
pop ecx
lea esi, [esp + 0x68]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x3c]
mov eax, dword [esi + 0x3e48]
mov dword [esp + 0x30], eax
cmp byte [eax + 0xaf], 0
jne 0x10061b63
push dword [esp + 0xbc]
mov eax, dword [esp + 0xb4]
push eax
push ebp
call fcn.10073a4c
mov ebx, dword [esp + 0xc4]
mov edi, eax
mov eax, dword [esp + 0xc0]
add esp, 0xc
mov dword [esp + 0x34], edi
mov dword [esp + 0x2c], eax
mov dword [esp + 0x20], ebx
test eax, eax
je 0x10061b8f
cmp byte [eax], 0
jne 0x10061b70
push 8
push 0
lea eax, [esp + 0x70]
xorps xmm0, xmm0
push edi
push eax
movups xmmword [esp + 0x78], xmm0
call fcn.10013726
add esp, 0x10
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x98
ret
test ebx, 0x200000
je 0x10061b8f
push 0x205e
push str.C:Users_viktoDesktopTANKSOFTSAMP_API_ONE_HEADERimguiimgui_widgets.cpp
push str._p_open____flags__ImGuiTabItemFlags_Button_
call fcn.100a3881
add esp, 0xc
mov eax, ebx
and eax, 0xc0
cmp al, 0xc0
jne 0x10061bb1
push 0x205f
push str.C:Users_viktoDesktopTANKSOFTSAMP_API_ONE_HEADERimguiimgui_widgets.cpp
push str._flags___ImGuiTabItemFlags_Leading__ImGuiTabItemFlags_Trailing______ImGuiTabItemFlags_Leading__ImGuiTabItemFlags_Trailing_
call fcn.100a3881
add esp, 0xc
mov eax, 0x100000
test eax, ebx
je 0x10061bc1
and dword [esp + 0x2c], 0
jmp 0x10061bce
cmp dword [esp + 0x2c], 0
jne 0x10061bce
or ebx, eax
mov dword [esp + 0x20], ebx
push edi
push ebp
call fcn.1006174b
mov ebx, eax
mov byte [esp + 0x18], 0
mov dword [esp + 0x40], 1
pop ecx
pop ecx
test ebx, ebx
jne 0x10061c10
lea ecx, [esp + 0x7c]
call fcn.10072ccd
push eax
mov ecx, ebp
call fcn.10074b65
mov ecx, ebp
call fcn.100748fe
mov ebx, eax
xor eax, eax
inc eax
mov byte [esp + 0x10], al
mov dword [ebx], edi
mov byte [ebp + 0x69], al
push ebx
mov ecx, ebp
call fcn.10074990
xor ecx, ecx
mov word [ebp + 0x6c], ax
mov eax, dword [esp + 0x20]
inc ecx
and eax, ecx
cmp dword [esp + 0x2c], 0
mov dword [esp + 0x1c], eax
jne 0x10061c3d
test eax, eax
jne 0x10061c3d
xor al, al
and dword [esp + 0x1c], 0
jmp 0x10061c3f
mov al, cl
push eax
push dword [esp + 0xb4]
lea eax, [esp + 0x68]
push eax
call fcn.1006228f
xor eax, eax
mov dword [ebx + 0x1c], 0xbf800000
inc eax
add esp, 0xc
test byte [esi + 0x46a8], al
je 0x10061c75
movss xmm1, dword [esi + 0x46ac]
movss dword [ebx + 0x1c], xmm1
jmp 0x10061c7b
movss xmm1, dword [esp + 0x60]
cmp byte [esp + 0x10], 0
movss xmm2, dword [0x100c44b4]
je 0x10061c96
movaps xmm0, xmm1
maxss xmm0, xmm2
movss dword [ebx + 0x14], xmm0
movss dword [ebx + 0x18], xmm1
movzx ecx, word [ebp + 0x6a]
lea eax, [ecx + 1]
mov word [ebp + 0x6a], ax
mov word [ebx + 0x24], cx
xor ecx, ecx
mov eax, dword [ebp + 0x24]
inc ecx
mov edx, dword [esi + 0x3dc8]
inc eax
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 0xc]
shr eax, 0x15
and al, cl
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], eax
mov eax, dword [ebx + 8]
inc eax
cmp dword [esp + 0x1c], 0
mov dword [esp + 0x28], eax
lea eax, [ebx + 4]
je 0x10061ceb
mov dword [esp + 0x1c], eax
test byte [eax], cl
jne 0x10061ceb
mov byte [esp + 0x13], cl
jmp 0x10061cf4
mov byte [esp + 0x13], 0
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x20]
mov ecx, eax
shr ecx, 0x15
and ecx, 0xffffff01
mov dword [ebx + 8], edx
cmp dword [esp + 0xbc], 0
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x1c]
mov dword [ecx], eax
je 0x10061d33
push 0x2088
push str.C:Users_viktoDesktopTANKSOFTSAMP_API_ONE_HEADERimguiimgui_widgets.cpp
push str.docked_window__0
call fcn.100a3881
add esp, 0xc
jmp 0x10061d71
mov ecx, dword [ebp + 0x84]
mov edx, dword [esp + 0xb0]
lea eax, [ecx - 1]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [ebx + 0x20], ecx
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x10061d4f
sub edx, ecx
mov ecx, dword [esp + 0xb0]
lea eax, [ecx + 1]
add eax, edx
push eax
push ecx
lea ecx, [ebp + 0x84]
call fcn.1000f001
cmp byte [esp + 0x24], 0
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x14]
jne 0x10061db2
cmp dword [esp + 0x28], ecx
jge 0x10061da1
test byte [ebp + 0xc], 2
je 0x10061da1
cmp dword [ebp + 0x18], 0
jne 0x10061da1
cmp edx, ecx
jge 0x10061d9c
cmp dword [ebp + 0x14], 0
jne 0x10061da1
mov eax, dword [ebx]
mov dword [ebp + 0x18], eax
test byte [esp + 0x20], 2
je 0x10061db2
cmp dword [ebp + 0x14], edi
je 0x10061db2
mov eax, dword [ebx]
mov dword [ebp + 0x18], eax
cmp dword [ebp + 0x1c], edi
sete al
mov dword [esp + 0x14], eax
mov byte [esp + 0x58], al
jne 0x10061dc6
mov byte [ebp + 0x68], 1
test al, al
jne 0x10061dee
cmp dword [ebp + 0x14], 0
jne 0x10061dee
cmp edx, ecx
jge 0x10061dee
cmp dword [ebp], 1
jne 0x10061dee
test byte [ebp + 0xc], 2
movzx eax, al
cmove eax, dword [esp + 0x38]
mov dword [esp + 0x14], eax
mov byte [esp + 0x58], al
cmp dword [esp + 0x28], ecx
jge 0x10061e29
cmp edx, ecx
jge 0x10061dff
cmp byte [esp + 0x10], 0
je 0x10061e29
push 8
push 0
lea eax, [esp + 0x70]
xorps xmm0, xmm0
push edi
push eax
movups xmmword [esp + 0x78], xmm0
call fcn.10013726
add esp, 0x10
cmp byte [esp + 0x24], 0
je 0x10061fb6
jmp 0x10061b63
cmp dword [ebp + 0x14], edi
jne 0x10061e37
mov eax, dword [esi + 0x3dc8]
mov dword [ebx + 0xc], eax
mov edi, dword [esp + 0x30]
movss xmm3, dword [ebx + 0x14]
movss xmm1, dword [ebx + 0x10]
movss xmm2, dword [ebp + 0x2c]
mov eax, dword [edi + 0xf0]
mov dword [esp + 0x5c], eax
mov eax, dword [edi + 0xf4]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
and ecx, 0xc0
jne 0x10061e7c
subss xmm1, dword [ebp + 0x48]
cvttss2si eax, xmm1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm4, xmm2
addss xmm1, dword [ebp + 0x28]
movss dword [edi + 0xf0], xmm1
movaps xmm0, xmm1
movss dword [edi + 0xf4], xmm2
addss xmm0, xmm3
movss dword [esp + 0x48], xmm1
movss dword [esp + 0x4c], xmm2
addss xmm4, dword [esp + 0x64]
movss dword [esp + 0x50], xmm0
movss dword [esp + 0x54], xmm4
test ecx, ecx
jne 0x10061f2a
movss xmm3, dword [ebp + 0x58]
comiss xmm3, xmm1
ja 0x10061ecd
comiss xmm0, dword [ebp + 0x5c]
jbe 0x10061f2a
subss xmm2, dword [0x100c44b4]
movss xmm0, dword [ebp + 0x5c]
maxss xmm3, xmm1
xor eax, eax
movss dword [esp + 0x60], xmm0
inc eax
movss dword [esp + 0x64], xmm4
push eax
mov byte [esp + 0x14], al
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x70]
movss dword [esp + 0x70], xmm3
push eax
movss dword [esp + 0x78], xmm2
call fcn.1000c462
movss xmm4, dword [esp + 0x60]
add esp, 0xc
movss xmm0, dword [esp + 0x50]
movss xmm2, dword [esp + 0x4c]
movss xmm1, dword [esp + 0x48]
jmp 0x10061f2f
mov byte [esp + 0x10], 0
mov eax, dword [esp + 0x3c]
subss xmm0, xmm1
mov esi, dword [edi + 0x108]
subss xmm4, xmm2
mov edi, dword [edi + 0x10c]
push ecx
movss dword [esp + 0x6c], xmm0
movss xmm0, dword [eax + 0x37c8]
lea eax, [esp + 0x6c]
movss dword [esp], xmm0
push eax
movss dword [esp + 0x74], xmm4
call fcn.100135d5
mov eax, dword [esp + 0x38]
push 0
push 0
mov dword [eax + 0x108], esi
mov esi, eax
lea eax, [esp + 0x58]
mov dword [esi + 0x10c], edi
mov edi, dword [esp + 0x44]
push edi
push eax
call fcn.10013726
add esp, 0x18
test al, al
jne 0x10061fbf
cmp byte [esp + 0x10], al
je 0x10061fa2
call fcn.1000c4d2
mov ecx, dword [esp + 0x5c]
mov dword [esi + 0xf0], ecx
mov ecx, dword [esp + 0x38]
mov dword [esi + 0xf4], ecx
mov al, byte [esp + 0x14]
jmp 0x10061b65
mov eax, dword [esp + 0x24]
mov edx, 0x1000
mov esi, dword [esp + 0x3c]
movzx ecx, al
mov eax, 0x1200
inc ecx
shl ecx, 4
cmp byte [esi + 0x4964], 0
cmove eax, edx
or ecx, eax
lea eax, [esp + 0x11]
push ecx
push eax
lea eax, [esp + 0x1a]
push eax
lea eax, [esp + 0x54]
push edi
push eax
call fcn.10064908
add esp, 0x14
mov byte [esp + 0x1b], al
test al, al
je 0x10062011
cmp byte [esp + 0x24], 0
jne 0x10062011
mov ecx, dword [ebx]
mov dword [ebp + 0x18], ecx
cmp dword [esi + 0x3e94], edi
je 0x1006201e
call fcn.1000ca25
cmp byte [esp + 0x11], 0
je 0x1006208a
mov edx, dword [esp + 0x40]
cmp dword [esp + 0x28], edx
jl 0x1006208a
push ecx
mov dword [esp], 0xbf800000
push 0
call fcn.1000d672
pop ecx
pop ecx
xor ecx, ecx
inc ecx
test al, al
je 0x1006208d
cmp byte [esi + 0x4964], 0
jne 0x1006208d
test byte [ebp + 0xc], cl
je 0x1006208d
movss xmm2, dword [esi + 0xb8]
xorps xmm1, xmm1
comiss xmm1, xmm2
jbe 0x100620d5
movss xmm0, dword [esp + 0x48]
comiss xmm0, dword [esi + 0xdc0]
jbe 0x100620d5
push dword [esi + 0xdc4]
push dword [esi + 0xdc0]
push ebx
push ebp
call fcn.100618d0
add esp, 0x10
xor ecx, ecx
inc ecx
cmp byte [esp + 0x11], 0
mov eax, dword [esp + 0x30]
mov eax, dword [eax + 0x264]
mov dword [esp + 0x28], eax
jne 0x100620eb
cmp byte [esp + 0x12], 0
jne 0x100620eb
mov edx, dword [esp + 0x44]
movzx eax, dl
xor eax, ecx
mov dword [esp + 0x44], 0x21
push 0x24
test dl, dl
pop ecx
cmovne ecx, dword [esp + 0x44]
lea eax, [eax*2 + 0x23]
cmp byte [esp + 0x14], 0
cmovne ecx, eax
jmp 0x100620ee
comiss xmm2, xmm1
jbe 0x1006208d
movss xmm0, dword [esi + 0xdc0]
comiss xmm0, dword [esp + 0x50]
jbe 0x1006208d
jmp 0x10062074
push 0x22
pop ecx
push ecx
mov dword [esp], 0x3f800000
push ecx
call fcn.1000ab34
push eax
push dword [esp + 0x2c]
lea eax, [esp + 0x58]
push eax
push dword [esp + 0x3c]
call fcn.1006234a
xor eax, eax
inc eax
push eax
lea eax, [esp + 0x64]
push edi
push eax
call fcn.10016ec4
push 0x20
call fcn.1000c6bb
add esp, 0x28
test al, al
je 0x10062157
xor eax, eax
inc eax
push 0
push eax
call fcn.1000d3d7
pop ecx
pop ecx
test al, al
jne 0x1006214b
xor eax, eax
inc eax
push eax
call fcn.1000d3ec
pop ecx
test al, al
je 0x10062157
cmp byte [esp + 0x24], 0
jne 0x10062157
mov eax, dword [ebx]
mov dword [ebp + 0x18], eax
mov edi, dword [esp + 0x20]
or edi, 4
test byte [ebp + 0xc], 8
cmove edi, dword [esp + 0x20]
cmp dword [esp + 0x2c], 0
je 0x10062183
push dword [esp + 0x34]
push 0
push str.CLOSE
call fcn.10013555
add esp, 0xc
jmp 0x10062185
xor eax, eax
lea ecx, [esp + 0x1a]
push ecx
lea ecx, [esp + 0x16]
push ecx
push dword [esp + 0x60]
push eax
push dword [esp + 0x44]
mov eax, edi
push dword [esp + 0xc4]
and eax, 0xfffffffe
cmp byte [esp + 0x2b], 0
push dword [ebp + 0x78]
cmovne edi, eax
lea eax, [esp + 0x64]
push dword [ebp + 0x74]
push edi
push eax
push dword [esp + 0x50]
call fcn.10062608
add esp, 0x2c
cmp byte [esp + 0x12], 0
je 0x100621df
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x100621df
push ebx
push ebp
mov byte [eax], 0
call fcn.10061837
pop ecx
pop ecx
cmp byte [esp + 0x10], 0
je 0x100621eb
call fcn.1000c4d2
cmp byte [esp + 0x1a], 0
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x5c]
mov dword [eax + 0xf0], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 0xf4], ecx
je 0x1006225d
mov eax, dword [esp + 0x34]
cmp dword [esi + 0x3e80], eax
jne 0x1006225d
cmp byte [esp + 0x11], 0
jne 0x1006225d
test byte [ebp + 0xc], 0x20
jne 0x1006225d
mov eax, dword [esp + 0x1c]
test byte [eax], 0x10
jne 0x1006225d
push 0x800
call fcn.1000c6bb
pop ecx
test al, al
je 0x1006225d
mov esi, dword [esp + 0xb0]
push esi
push 0
push esi
call fcn.10017105
pop ecx
pop ecx
sub eax, esi
push eax
push str._.s
call fcn.1000b453
add esp, 0xc
cmp byte [esp + 0x24], 0
je 0x10061fb6
mov eax, dword [ebp + 0x14]
cmp eax, dword [ebx]
jne 0x10062286
push 0x2120
push str.C:Users_viktoDesktopTANKSOFTSAMP_API_ONE_HEADERimguiimgui_widgets.cpp
push str._is_tab_button____tab_bar__SelectedTabId__tab__ID__is_tab_button_
call fcn.100a3881
add esp, 0xc
mov al, byte [esp + 0x1b]
jmp 0x10061b65