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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa4
push ebx
mov ebx, dword [0x43b678]
push esi
push edi
mov edi, ecx
mov dword [ebp - 0xc], ebx
mov eax, dword [ebx + 0x1a18]
mov dword [ebp - 0x9c], edi
mov byte [eax + 0x7c], 1
mov esi, dword [ebx + 0x1a18]
mov dword [ebp - 0x48], esi
cmp byte [esi + 0x7f], 0
jne 0x428401
cmp dword [ebp + 8], 0
jne 0x426491
push 0xdd2
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_widgets.cpp
push str.buf___0__buf_size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ebx, dword [0x43b678]
add esp, 0xc
mov dword [ebp - 0xc], ebx
push ecx
push edi
mov ecx, esi
call fcn.00404780
mov esi, dword [0x43b678]
mov edi, eax
mov eax, dword [ebp - 0x9c]
mov ecx, eax
mov dword [ebp - 0x2c], edi
cmp eax, 0xffffffff
jae 0x4264c8
mov dl, byte [ecx]
test dl, dl
je 0x4264c8
cmp dl, 0x23
jne 0x4264c2
cmp byte [ecx + 1], dl
je 0x4264c8
inc ecx
cmp ecx, 0xffffffff
jb 0x4264b2
movss xmm4, dword [esi + 0x18dc]
cmp eax, ecx
jne 0x4264e1
xorps xmm3, xmm3
movss dword [ebp - 0x98], xmm3
jmp 0x42652e
movss xmm3, dword [0x4387ac]
movaps xmm2, xmm4
push ecx
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x18d8]
lea eax, [ebp - 0x50]
mov dword [esp], 0xbf800000
push eax
call fcn.00421100
movss xmm0, dword [ebp - 0x50]
xorps xmm3, xmm3
addss xmm0, dword [0x43870c]
movss xmm4, dword [ebp - 0x4c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x98], xmm0
test byte [esi + 0x1af8], 1
mov eax, dword [esi + 0x1a18]
je 0x426547
movss xmm0, dword [esi + 0x1afc]
jmp 0x42654f
movss xmm0, dword [eax + 0x1a8]
comiss xmm3, xmm0
jbe 0x426585
cmp dword [eax + 0x190], 0
movss xmm1, dword [eax + 0x244]
je 0x42656d
movss xmm1, dword [eax + 0x224]
subss xmm1, dword [eax + 0xc8]
addss xmm1, xmm0
movss xmm0, dword [0x438710]
maxss xmm0, xmm1
movss xmm5, dword [ebx + 0x155c]
xorps xmm1, xmm1
mov ecx, dword [esi + 0x1a18]
movaps xmm2, xmm5
cvttss2si eax, xmm0
addss xmm2, xmm5
xorps xmm0, xmm0
movd xmm6, eax
mov eax, dword [ebp + 0x10]
addss xmm2, xmm4
cvtdq2ps xmm6, xmm6
movss xmm4, dword [eax]
comiss xmm3, xmm4
movss xmm7, dword [eax + 4]
movss dword [ebp - 0x24], xmm4
movss dword [ebp - 0x3c], xmm7
ja 0x4265cf
comiss xmm3, xmm7
jbe 0x4265f0
cmp dword [ecx + 0x190], 0
movss xmm0, dword [ecx + 0x244]
movss xmm1, dword [ecx + 0x248]
je 0x4265f0
movss xmm0, dword [ecx + 0x224]
ucomiss xmm4, xmm3
movss xmm3, dword [0x438748]
lahf
test ah, 0x44
jp 0x426608
movss dword [ebp - 0x24], xmm6
jmp 0x426630
xorps xmm6, xmm6
comiss xmm6, xmm4
jbe 0x42662d
subss xmm0, dword [ecx + 0xc8]
addss xmm0, xmm4
movaps xmm4, xmm3
maxss xmm4, xmm0
movss dword [ebp - 0x24], xmm4
movaps xmm6, xmm4
jmp 0x426630
movaps xmm6, xmm4
xorps xmm0, xmm0
ucomiss xmm7, xmm0
lahf
test ah, 0x44
jp 0x426641
movaps xmm7, xmm2
jmp 0x426659
comiss xmm0, xmm7
jbe 0x42665e
subss xmm1, dword [ecx + 0xcc]
addss xmm1, xmm7
movaps xmm7, xmm3
maxss xmm7, xmm1
movss dword [ebp - 0x3c], xmm7
movss xmm1, dword [ebp - 0x98]
comiss xmm1, xmm0
mov esi, dword [ebp - 0xc]
jbe 0x42667b
movaps xmm4, xmm1
addss xmm4, dword [esi + 0x1570]
jmp 0x42667e
xorps xmm4, xmm4
mov eax, dword [ebp - 0x48]
lea ecx, [ebp - 0x50]
movss xmm3, dword [eax + 0xc8]
movss xmm2, dword [eax + 0xcc]
movaps xmm1, xmm3
addss xmm1, xmm6
movss dword [ebp - 0x60], xmm3
movaps xmm0, xmm2
movss dword [ebp - 0x5c], xmm2
addss xmm0, xmm7
movss dword [ebp - 0x74], xmm3
movss dword [ebp - 0x70], xmm2
movss dword [ebp - 0x58], xmm1
movaps xmm1, xmm6
addss xmm1, xmm4
movss dword [ebp - 0x54], xmm0
movaps xmm0, xmm2
addss xmm0, xmm7
addss xmm1, xmm3
movss dword [ebp - 0x68], xmm0
subss xmm0, xmm2
movss dword [ebp - 0x6c], xmm1
subss xmm1, xmm3
movss dword [ebp - 0x4c], xmm0
movss dword [ebp - 0x50], xmm1
movaps xmm1, xmm5
call fcn.0040d9d0
lea eax, [ebp - 0x60]
mov edx, edi
push eax
lea ecx, [ebp - 0x74]
call fcn.0040db00
add esp, 4
test al, al
je 0x428401
mov edx, edi
lea ecx, [ebp - 0x60]
call fcn.00404ba0
mov bl, al
mov byte [ebp - 0x15], bl
test bl, bl
je 0x42672c
mov dword [esi + 0x1e04], 1
mov edi, dword [0x43b678]
xor ecx, ecx
mov eax, dword [ebp - 0x2c]
add edi, 0x1ed8
mov edx, eax
cmp dword [edi], eax
cmovne edi, ecx
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x44], edi
call fcn.00404e00
test al, al
je 0x426785
mov edx, dword [ebp - 0x48]
cmp dword [esi + 0x1c68], edx
jne 0x426785
mov ecx, dword [esi + 0x1c70]
cmp ecx, dword [edx + 0x19c]
jne 0x426785
mov byte [ebp - 6], 1
mov byte [ebp - 0xf], 0
test bl, bl
je 0x426797
cmp byte [esi + 0x3e0], 0
je 0x426797
mov cl, 1
jmp 0x426799
mov byte [ebp - 6], 0
test al, al
je 0x426770
mov byte [ebp - 0xf], 1
mov byte [ebp - 6], 0
jmp 0x426774
xor cl, cl
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 0xe], cl
cmp dword [esi + 0x1a4c], edx
je 0x4267c6
cmp dword [esi + 0x1b60], edx
je 0x4267c0
cmp dword [esi + 0x1b54], edx
jne 0x4267c6
cmp dword [esi + 0x1b78], 3
jne 0x4267c6
mov dl, 1
mov bl, dl
jmp 0x4267ca
xor bl, bl
xor dl, dl
mov byte [ebp - 0x30], 0
mov byte [ebp - 0xd], dl
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x20], 1
test al, al
jne 0x4267f2
test cl, cl
jne 0x4267f2
test dl, dl
jne 0x4267f2
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 2], al
jmp 0x4269b7
mov ecx, dword [ebp - 0x2c]
mov al, 1
mov byte [ebp - 2], al
cmp dword [esi + 0x1a4c], ecx
je 0x426a2a
mov ecx, dword [ebp + 8]
lea edi, [esi + 0x1ed8]
mov dword [ebp - 0x44], edi
mov dword [edi + 0xe60], 0xbe99999a
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x426820
mov ebx, dword [edi + 0x28]
lea eax, [edi + 0x24]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, ebx
jle 0x42685f
test ebx, ebx
je 0x426847
mov eax, ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, ebx
jmp 0x42684c
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x24]
push eax
call fcn.00413b40
lea eax, [edi + 0x24]
push esi
push dword [ebp + 8]
mov dword [eax], esi
push dword [edi + 0x2c]
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [edi + 0x10]
add esp, 0xc
cmp esi, 0x1a
jge 0x4268a1
test esi, esi
je 0x426889
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x42688e
mov ecx, 8
mov eax, 0x1a
cmp ecx, eax
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.00413bb0
mov dword [edi + 0xc], 0x1a
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x4268c8
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x18]
call fcn.00413b40
mov edx, dword [ebp + 8]
mov ebx, edx
mov dword [edi + 0x18], 0
mov ecx, dword [edi + 0x14]
mov esi, ecx
mov byte [edi + 0x30], 0
mov dword [ebp - 0x28], ecx
lea eax, [ecx + 0x30]
cmp ecx, eax
jae 0x426917
cmp byte [ebx], 0
je 0x426914
push 0
mov edx, ebx
lea ecx, [ebp - 0x14]
call fcn.00402e80
mov ecx, dword [ebp - 0x28]
add ebx, eax
mov eax, dword [ebp - 0x14]
add esp, 4
test eax, eax
je 0x426914
mov word [esi], ax
add esi, 2
lea eax, [ecx + 0x30]
cmp esi, eax
jb 0x4268e7
mov edx, dword [ebp + 8]
xor eax, eax
sub ebx, edx
mov word [esi], ax
sub esi, ecx
mov ecx, dword [ebp - 0x2c]
sar esi, 1
mov dword [edi + 8], ebx
mov ebx, dword [ebp - 0x1c]
mov dword [edi + 4], esi
cmp dword [edi], ecx
jne 0x426959
cmp dword [edi + 0x3c], esi
mov ecx, esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x40], ecx
cmovl esi, dword [edi + 0x44]
mov ecx, dword [ebp - 0x2c]
mov dword [edi + 0x44], esi
jmp 0x426999
cmp byte [ebp - 6], al
movzx ebx, bl
cmovne ebx, dword [ebp - 0x20]
mov dword [edi], ecx
mov dword [edi + 0x38], eax
mov dword [edi + 0xe52], 0x630000
mov dword [edi + 0xe58], eax
mov dword [edi + 0xe5c], 0x3e7
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0x48], 0x10000
mov dword [edi + 0x50], eax
mov byte [edi + 0x4c], 1
mov esi, dword [ebp - 0xc]
cmp byte [ebp - 0xf], al
jne 0x4269ae
cmp byte [ebp - 0xe], al
je 0x4269b4
cmp byte [esi + 0x100], al
je 0x4269b4
mov bl, 1
mov al, bl
jmp 0x4269b7
mov al, byte [ebp - 2]
cmp dword [esi + 0x1a4c], ecx
je 0x426a2a
test al, al
je 0x426a22
test edi, edi
je 0x4269cb
cmp dword [edi], ecx
je 0x4269e6
push 0xe52
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_widgets.cpp
push str.state__state__ID__id
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
mov edx, dword [ebp - 0x48]
call fcn.00404a30
call fcn.0040edf0
mov ecx, dword [ebp - 0x48]
call fcn.0040ce30
or dword [esi + 0x1a60], 3
or dword [esi + 0x1a64], 2
mov eax, dword [esi + 0x1a6c]
or dword [esi + 0x1a68], 0x180
mov ecx, dword [ebp - 0x2c]
mov dword [esi + 0x1a6c], eax
cmp dword [esi + 0x1a4c], ecx
jne 0x426a60
test edi, edi
jne 0x426a3a
xor edx, edx
xor ecx, ecx
call fcn.00404a30
mov ecx, dword [ebp - 0x2c]
cmp dword [esi + 0x1a4c], ecx
jne 0x426a60
cmp byte [esi + 0x3e0], 0
je 0x426a5c
mov eax, dword [ebp - 0x30]
cmp byte [ebp - 2], 0
movzx eax, al
cmove eax, dword [ebp - 0x20]
mov dword [ebp - 0x30], eax
mov dl, 1
jmp 0x426a62
xor dl, dl
mov byte [ebp - 2], dl
test edi, edi
je 0x426a7f
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x426a7f
test dl, dl
je 0x426a7f
mov byte [ebp - 3], 1
mov byte [ebp - 4], 0
jmp 0x426a9a
mov byte [ebp - 4], 0
mov byte [ebp - 3], 0
test dl, dl
jne 0x426a96
mov byte [ebp - 3], dl
cmp dword [esi + 0x1a4c], ecx
jne 0x426aa4
test edi, edi
je 0x426aa4
cmp byte [edi + 0x30], 0
mov byte [ebp - 0x3d], 1
jne 0x426aa8
mov byte [ebp - 0x3d], 0
cmp dword [esi + 0x1a4c], ecx
jne 0x426dd2
test edi, edi
jne 0x426ad0
push 0xe97
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov dword [edi + 0x34], 0x19
mov dword [edi + 0xe68], 0
mov dword [edi + 0xe6c], 0
mov dword [edi + 0xe70], 0
cmp byte [esi + 0xf0], 0
movss xmm2, dword [esi + 0x18dc]
mulss xmm2, dword [0x4386e0]
sete al
mov byte [esi + 0x1a59], al
mov dword [esi + 0x3060], 1
movss xmm7, dword [esi + 0xe8]
mov al, byte [esi + 0xb1]
mov byte [ebp - 5], al
subss xmm7, dword [ebp - 0x60]
subss xmm7, dword [esi + 0x1558]
addss xmm7, dword [edi + 0x38]
test bl, bl
jne 0x426ca4
mov cl, byte [ebp - 0x15]
test cl, cl
je 0x426b61
test al, al
jne 0x426bc3
cmp byte [esi + 0x3e5], bl
jne 0x426ca4
cmp byte [esi + 0x3e0], 0
je 0x426c1a
cmp byte [edi + 0xe65], 0
jne 0x426c1a
test cl, cl
je 0x426cc2
cmp byte [edi + 0x4c], 0
je 0x426b9d
push 0
mov edx, edi
lea ecx, [ebp - 0x7c]
call fcn.00424700
movss xmm2, dword [ebp - 0x70]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.00424ad0
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov byte [edi + 0x4b], 0
mov dword [edi + 0xe60], 0xbe99999a
jmp 0x426cbf
cmp byte [esi + 0x3e5], 0
je 0x426b61
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00424f80
add esp, 4
mov byte [edi + 0xe64], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe60], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.00424f80
mov esi, dword [ebp - 0xc]
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
jmp 0x426cbf
cmp byte [esi + 0xf0], 0
je 0x426cc2
cmp byte [edi + 0xe65], 0
jne 0x426ccb
movss xmm0, dword [esi + 0x378]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x426c59
movss xmm0, dword [esi + 0x37c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x426cc2
cmp byte [edi + 0x4c], 0
je 0x426c73
push 0
mov edx, edi
lea ecx, [ebp - 0x7c]
call fcn.00424700
movss xmm2, dword [ebp - 0x70]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x426c81
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.00424ad0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0xe60], 0xbe99999a
mov byte [edi + 0xe64], 1
jmp 0x426cbf
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x4b], 0
mov byte [edi + 0xe65], 1
mov al, byte [ebp - 5]
cmp byte [edi + 0xe65], 0
je 0x426cdb
cmp byte [esi + 0xf0], 0
jne 0x426cdb
mov byte [edi + 0xe65], 0
cmp byte [esi + 0x100], 0
je 0x426ced
cmp byte [esi + 0x102], 0
je 0x426cfa
test al, al
je 0x426cfe
cmp byte [esi + 0x103], 0
je 0x426cfe
mov cl, 1
jmp 0x426d00
xor cl, cl
mov eax, dword [esi + 0x1510]
test eax, eax
jle 0x426dcf
test cl, cl
jne 0x426d9c
cmp byte [ebp - 0xd], cl
jne 0x426d9c
mov ebx, dword [ebp - 0xc]
xor esi, esi
cmp esi, eax
jl 0x426d40
push 0x554
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui.h
push str.i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebx + 0x1518]
movzx ecx, word [eax + esi*2]
cmp ecx, 9
jne 0x426d58
cmp byte [ebx + 0x101], 0
jne 0x426d8e
cmp ecx, 0x20
jb 0x426d8e
cmp ecx, 0x7f
je 0x426d8e
lea eax, [ecx - 0xe000]
cmp eax, 0x18ff
jbe 0x426d8e
push ecx
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00424f80
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
mov eax, dword [ebx + 0x1510]
inc esi
cmp esi, eax
jl 0x426d40
mov esi, dword [ebp - 0xc]
mov ecx, dword [esi + 0x1514]
test ecx, ecx
jns 0x426dc2
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [esi + 0x1510]
call fcn.00413bb0
mov dword [esi + 0x1510], 0
mov esi, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x2c]
xor bl, bl
mov byte [ebp - 1], bl
cmp dword [esi + 0x1a4c], ecx
jne 0x4277e5
cmp byte [esi + 0x1a58], bl
jne 0x427593
cmp byte [ebp - 0x30], bl
jne 0x427593
test edi, edi
jne 0x426e14
push 0xee7
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov esi, dword [0x43b678]
xor eax, eax
mov ebx, dword [ebp - 0xc]
cmp byte [esi + 0x100], al
mov ebx, dword [ebx + 0x380]
setne al
mov ecx, eax
or ecx, 2
cmp byte [esi + 0x101], 0
cmove ecx, eax
mov edx, ecx
or edx, 4
cmp byte [esi + 0x102], 0
cmove edx, ecx
mov eax, edx
or eax, 8
cmp byte [esi + 0x103], 0
cmove eax, edx
cmp ebx, eax
je 0x426e82
push 0xee8
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_widgets.cpp
push str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0xc]
add esp, 0xc
mov ebx, dword [eax + 0x380]
jmp 0x426e85
mov eax, dword [ebp - 0xc]
xor esi, esi
mov ecx, 0x400000
cmp byte [eax + 0x101], 0
cmovne esi, ecx
mov cl, byte [eax + 0xb1]
mov byte [ebp - 0x16], cl
test cl, cl
je 0x426eae
cmp ebx, 0xa
jne 0x426eae
mov byte [ebp - 0xd], 1
jmp 0x426eb6
mov byte [ebp - 0xd], 0
test cl, cl
je 0x426edb
cmp byte [eax + 0x103], 0
mov cl, byte [eax + 0x102]
mov byte [ebp - 6], cl
je 0x426ee8
cmp byte [eax + 0x100], 0
jne 0x426ee8
test cl, cl
jne 0x426ee8
mov byte [ebp - 0xe], 1
jmp 0x426eec
mov cl, byte [eax + 0x100]
mov byte [ebp - 6], cl
mov byte [ebp - 0xd], 0
mov byte [ebp - 0xe], 0
cmp byte [eax + 0xb1], 0
je 0x426efa
cmp ebx, 8
jmp 0x426efd
cmp ebx, 1
sete al
mov byte [ebp - 5], al
test al, al
je 0x426f1f
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x426f1f
call fcn.004080c0
test al, al
jne 0x426f39
cmp ebx, 2
jne 0x426f3f
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x426f3f
call fcn.004080c0
test al, al
je 0x426f3f
mov byte [ebp - 0xf], 1
jmp 0x426f43
mov byte [ebp - 0xf], 0
cmp byte [ebp - 5], 0
je 0x426f5e
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x426f5e
call fcn.004080c0
test al, al
jne 0x426f78
cmp ebx, 1
jne 0x426f7e
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x426f7e
call fcn.004080c0
test al, al
je 0x426f7e
mov byte [ebp - 0x3e], 1
jmp 0x426f82
mov byte [ebp - 0x3e], 0
cmp byte [ebp - 5], 0
je 0x426f9d
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x426f9d
call fcn.004080c0
test al, al
jne 0x426fb7
cmp ebx, 2
jne 0x426fbd
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x426fbd
call fcn.004080c0
test al, al
je 0x426fbd
mov byte [ebp - 0x15], 1
jmp 0x426fc1
mov byte [ebp - 0x15], 0
mov bl, byte [ebp - 5]
test bl, bl
je 0x426fe4
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x426fe4
call fcn.004080c0
test al, al
je 0x426fe4
mov bh, 1
jmp 0x426fea
xor bh, bh
test bl, bl
je 0x427002
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x427002
call fcn.004080c0
test al, al
jne 0x427020
cmp byte [ebp - 0xd], 0
je 0x427024
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x427024
call fcn.004080c0
test al, al
je 0x427024
mov bl, 1
jmp 0x427026
xor bl, bl
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x42707b
call fcn.004080c0
test al, al
je 0x42707b
cmp byte [ebp - 0xe], 0
je 0x427058
mov eax, 0x200004
lea edx, [edi + 0x3c]
or eax, esi
mov ecx, edi
push eax
call fcn.00424f80
jmp 0x42755f
cmp byte [ebp - 6], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000c
mov eax, 0x200000
cmovne eax, ecx
mov ecx, edi
or eax, esi
push eax
call fcn.00424f80
jmp 0x42755f
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x4270d0
call fcn.004080c0
test al, al
je 0x4270d0
cmp byte [ebp - 0xe], 0
je 0x4270ad
mov eax, 0x200005
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.00424f80
jmp 0x42755f
cmp byte [ebp - 6], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000d
mov eax, 0x200001
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.00424f80
jmp 0x42755f
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x4270e1
call fcn.004080c0
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x4270f2
call fcn.004080c0
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x427131
call fcn.004080c0
test al, al
je 0x427131
mov ebx, dword [ebp - 0xc]
lea edx, [edi + 0x3c]
mov eax, esi
mov ecx, edi
or eax, 0x200006
or esi, 0x200004
cmp byte [ebx + 0x100], 0
cmovne esi, eax
push esi
call fcn.00424f80
jmp 0x42755f
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x427170
call fcn.004080c0
test al, al
je 0x427170
mov ebx, dword [ebp - 0xc]
lea edx, [edi + 0x3c]
mov eax, esi
mov ecx, edi
or eax, 0x200007
or esi, 0x200005
cmp byte [ebx + 0x100], 0
cmovne esi, eax
push esi
call fcn.00424f80
jmp 0x42755f
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x42719b
call fcn.004080c0
test al, al
je 0x42719b
or esi, 0x200008
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.00424f80
jmp 0x42755f
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x427226
call fcn.004080c0
test al, al
je 0x427226
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x427210
cmp byte [ebp - 6], 0
je 0x4271c9
push 0x60000c
jmp 0x4271f2
cmp byte [ebp - 0x16], 0
je 0x427210
mov eax, dword [ebp - 0xc]
cmp byte [eax + 0x103], 0
je 0x427210
cmp byte [eax + 0x102], 0
jne 0x427210
cmp byte [eax + 0x100], 0
jne 0x427210
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00424f80
mov dword [edi + 0xe60], 0xbe99999a
add esp, 4
mov byte [edi + 0xe64], 1
or esi, 0x200009
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.00424f80
jmp 0x42755f
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x42723b
call fcn.004080c0
test al, al
jne 0x427250
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x427259
call fcn.004080c0
test al, al
je 0x427259
mov byte [ebp - 0x30], 1
jmp 0x427573
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x427278
call fcn.004080c0
test al, al
je 0x427278
mov bl, 1
mov byte [ebp - 0x30], bl
jmp 0x427576
test bh, bh
jne 0x427540
test bl, bl
jne 0x427540
cmp byte [ebp - 5], bl
je 0x4272ba
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x4272ba
call fcn.004080c0
test al, al
je 0x4272ba
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x4b], bl
jmp 0x42756c
mov al, byte [ebp - 0xf]
test al, al
jne 0x42743e
cmp byte [ebp - 0x3e], al
jne 0x42743e
cmp byte [ebp - 0x15], al
je 0x427573
mov eax, dword [0x43b678]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x4272fc
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x427301
jmp 0x427573
mov esi, 0x42f542
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x427306
mov eax, dword [0x43b678]
sub ecx, edx
test eax, eax
je 0x42731e
inc dword [eax + 0x374]
lea eax, [ecx*2 + 2]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
xor ebx, ebx
mov dword [ebp - 0x20], eax
add esp, 4
cmp byte [esi], bl
je 0x427387
mov edi, eax
nop dword [eax + eax]
push 0
mov edx, esi
lea ecx, [ebp - 0x14]
call fcn.00402e80
mov ecx, dword [ebp - 0x14]
add esp, 4
add esi, eax
test ecx, ecx
je 0x427381
cmp ecx, 0x20
jb 0x42737c
cmp ecx, 0x7f
je 0x42737c
lea eax, [ecx - 0xe000]
cmp eax, 0x18ff
jbe 0x42737c
cmp ecx, 0xffff
ja 0x42737c
mov word [edi + ebx*2], cx
inc ebx
cmp byte [esi], 0
jne 0x427340
mov edi, dword [ebp - 0x44]
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov word [eax + ebx*2], cx
test ebx, ebx
jle 0x42741a
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x4273bb
cmp ecx, eax
jle 0x4273ab
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x4273b4
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x4273bb
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x4273c3
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00424ef0
mov edx, dword [edi + 0x3c]
mov ecx, edi
push ebx
push dword [ebp - 0x20]
call fcn.00424940
add esp, 8
test al, al
je 0x4273fc
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x54]
push ebx
push 0
call fcn.00426020
add esp, 8
mov byte [edi + 0x4b], 0
add dword [edi + 0x3c], ebx
jmp 0x427410
movzx eax, word [edi + 0xe52]
test ax, ax
je 0x427410
dec eax
mov word [edi + 0xe52], ax
mov eax, dword [ebp - 0x20]
mov byte [edi + 0xe64], 1
test eax, eax
je 0x42742e
mov ecx, dword [0x43b678]
test ecx, ecx
je 0x42742e
dec dword [ecx + 0x374]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call eax
add esp, 4
jmp 0x427573
mov ebx, dword [ebp - 0xc]
cmp dword [ebx + 0xd4], 0
je 0x427501
mov ebx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ebx
je 0x427462
mov ecx, ebx
cmovge ebx, eax
cmovl ecx, eax
jmp 0x427467
mov ebx, dword [edi + 4]
xor ecx, ecx
mov al, byte [ebp - 3]
mov byte [ebp - 3], al
mov al, byte [ebp - 4]
mov byte [ebp - 4], al
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x28], ecx
lea edx, [eax + ebx*2]
lea ecx, [eax + ecx*2]
call fcn.004030f0
lea ecx, [eax + 1]
mov eax, dword [0x43b678]
mov dword [ebp - 0x14], ecx
test eax, eax
je 0x427499
inc dword [eax + 0x374]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
push ecx
call eax
mov esi, dword [edi + 0x14]
add esp, 4
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
lea ecx, [esi + ebx*2]
mov ebx, dword [ebp - 0x1c]
push ecx
lea ecx, [esi + eax*2]
push ecx
mov ecx, ebx
call fcn.00403020
mov eax, dword [0x43b678]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x4274e5
push ebx
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x43b678]
add esp, 8
test ebx, ebx
je 0x4274f3
test eax, eax
je 0x4274f3
dec dword [eax + 0x374]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push ebx
call eax
mov al, byte [ebp - 0xf]
add esp, 4
test al, al
je 0x427573
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x427521
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x4b], 0
mov byte [edi + 0xe64], 1
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x427573
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00424ef0
mov byte [edi + 0x4b], 0
jmp 0x427573
movzx eax, bh
lea edx, [edi + 0x3c]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.00424f80
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
add esp, 4
mov dword [edi + 0xe60], 0xbe99999a
mov byte [edi + 0xe64], 1
mov bl, byte [ebp - 1]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x427588
cmp byte [ebp - 2], 0
je 0x427588
mov al, 1
jmp 0x42758a
xor al, al
or byte [ebp - 3], al
mov esi, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x2c]
cmp dword [esi + 0x1a4c], ecx
jne 0x4277e5
test edi, edi
jne 0x4275bb
push 0xf5f
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
test bl, bl
je 0x4278b0
mov ebx, dword [edi + 0x2c]
mov ecx, ebx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], ebx
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4275f0
test dl, dl
je 0x4275ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4275f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4275d0
xor eax, eax
jmp 0x4275f5
sbb eax, eax
or eax, 1
test eax, eax
je 0x4277c4
mov eax, dword [edi + 0x24]
xor edx, edx
dec eax
mov dword [ebp - 0x38], edx
mov dword [ebp - 0x20], eax
test eax, eax
jle 0x4276e5
mov esi, dword [ebp - 0x34]
add ebx, eax
xor eax, eax
mov dword [ebp - 0x1c], eax
test ebx, ebx
je 0x427623
cmp esi, ebx
jae 0x427644
cmp byte [esi], 0
je 0x427644
push ebx
mov edx, esi
lea ecx, [ebp - 0x14]
call fcn.00402e80
add esi, eax
add esp, 4
cmp dword [ebp - 0x14], 0
mov eax, dword [ebp - 0x1c]
je 0x427644
inc eax
jmp 0x427618
lea edx, [eax + 1]
mov dword [ebp - 0x1c], edx
test edx, edx
jle 0x427680
mov ecx, 8
mov eax, edx
cmp edx, ecx
cmovl eax, ecx
test eax, eax
jle 0x427680
mov ecx, dword [0x43b678]
test ecx, ecx
je 0x42766e
inc dword [ecx + 0x374]
add eax, eax
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov edx, dword [ebp - 0x1c]
add esp, 4
mov dword [ebp - 0x38], eax
mov ecx, dword [ebp - 0x20]
add ecx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x34]
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x38]
mov ebx, ecx
lea eax, [ecx - 2]
lea eax, [eax + edx*2]
cmp ecx, eax
jae 0x4276dd
mov edi, dword [ebp - 0x14]
nop
test edi, edi
je 0x4276a8
cmp esi, edi
jae 0x4276da
cmp byte [esi], 0
je 0x4276da
push edi
mov edx, esi
lea ecx, [ebp - 0x14]
call fcn.00402e80
mov edx, dword [ebp - 0x1c]
add esi, eax
mov eax, dword [ebp - 0x14]
add esp, 4
test eax, eax
je 0x4276da
mov ecx, dword [ebp - 0x38]
mov word [ebx], ax
lea eax, [edx - 1]
add ebx, 2
lea eax, [ecx + eax*2]
cmp ebx, eax
jb 0x4276a0
mov edi, dword [ebp - 0x44]
xor eax, eax
mov word [ebx], ax
mov eax, dword [ebp - 0x20]
xor ecx, ecx
lea esi, [edx - 1]
test eax, eax
lea edx, [edi + 0x3c]
cmovle esi, ecx
push esi
push dword [edi + 4]
push ecx
mov ecx, edi
call fcn.004263b0
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.004248e0
add esp, 4
test esi, esi
jle 0x427749
push esi
push dword [ebp - 0x38]
xor edx, edx
mov ecx, edi
call fcn.00424940
add esp, 8
test al, al
je 0x427731
mov dword [edi + 0x3c], esi
mov byte [edi + 0x4b], 0
jmp 0x427749
push 0xd34
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_widgets.cpp
push 0x42f66c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x427769
mov eax, dword [0x43b678]
test eax, eax
je 0x42775f
dec dword [eax + 0x374]
push ecx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
mov ebx, dword [ebp + 8]
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x4277c1
test esi, esi
jns 0x427795
push 0xfd7
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_widgets.cpp
push str.apply_new_text_length___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x34]
add esp, 0xc
lea eax, [esi + 1]
mov esi, 0x19
cmp eax, esi
cmovl esi, eax
cmp esi, 1
jb 0x4277bd
jbe 0x4277b8
lea eax, [esi - 1]
push eax
push ecx
push ebx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
add esp, 0xc
mov byte [esi + ebx - 1], 0
mov byte [ebp - 4], 1
mov esi, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x2c]
mov dword [edi + 0xe68], 0
mov dword [edi + 0xe6c], 0
mov dword [edi + 0xe70], 0
cmp byte [ebp - 0x30], 0
je 0x4277fc
cmp dword [esi + 0x1a4c], ecx
jne 0x4277fc
xor edx, edx
xor ecx, ecx
call fcn.00404a30
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0x60]
push 1
call fcn.00403c70
movss xmm1, dword [0x438710]
add esp, 4
mov ecx, 7
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
call fcn.00403310
movss xmm2, dword [esi + 0x1560]
mov dl, 1
mov ecx, eax
call fcn.00403ab0
movss xmm4, dword [ebp - 0x24]
add esp, 0x10
cmp byte [ebp - 0x3d], 0
movaps xmm0, xmm4
addss xmm0, dword [ebp - 0x60]
movss xmm6, dword [ebp - 0x60]
addss xmm6, dword [esi + 0x1558]
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [ebp - 0x5c]
movaps xmm1, xmm0
movss dword [ebp - 0x38], xmm6
addss xmm0, dword [esi + 0x155c]
addss xmm1, dword [ebp - 0x3c]
movss dword [ebp - 0x50], xmm6
movss dword [ebp - 0xa4], xmm6
movss dword [ebp - 0x20], xmm0
movss dword [ebp - 0x34], xmm1
movss dword [ebp - 0x4c], xmm0
movss dword [ebp - 0xa0], xmm0
je 0x42794e
mov ebx, dword [edi + 0x20]
mov dword [ebp + 8], ebx
jmp 0x427951
mov eax, dword [edi + 0xc]
mov byte [edi + 0x30], 1
mov ebx, dword [edi + 0x1c]
lea esi, [eax*4 + 1]
lea eax, [edi + 0x18]
cmp esi, ebx
jle 0x4278f1
test ebx, ebx
je 0x4278d9
mov eax, ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, ebx
jmp 0x4278de
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x18]
push eax
call fcn.00413b40
lea eax, [edi + 0x18]
mov dword [eax], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.00403020
mov eax, dword [edi + 0x20]
add esp, 8
mov ebx, dword [ebp + 8]
mov ecx, ebx
mov dword [ebp - 0x34], eax
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x427930
test dl, dl
je 0x42792c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x427930
add eax, 2
add ecx, 2
test dl, dl
jne 0x427910
xor eax, eax
jmp 0x427935
sbb eax, eax
or eax, 1
mov cl, byte [ebp - 4]
mov byte [ebp - 4], cl
test eax, eax
je 0x4277c1
mov esi, dword [edi + 8]
mov byte [ebp - 4], cl
jmp 0x42776f
mov ebx, dword [ebp + 8]
cmp byte [ebp - 2], 0
jne 0x427b8e
cmp byte [ebp - 3], 0
jne 0x427b8e
mov eax, dword [ebp - 0x2c]
cmp dword [esi + 0x1a4c], eax
jne 0x427977
mov edx, dword [edi + 8]
add edx, ebx
jmp 0x42798c
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x427980
sub ecx, edx
lea edx, [ebx + ecx]
mov eax, edx
mov dword [ebp - 0x1c], edx
sub eax, ebx
cmp eax, 0x200000
jge 0x427ac5
movss xmm1, dword [0x438710]
xor ecx, ecx
call fcn.00403310
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 0x48]
mov dword [ebp - 0x14], eax
movss xmm0, dword [ebx + 0x18dc]
mov edi, dword [ebx + 0x18d8]
mov ebx, edx
mov esi, dword [esi + 0x278]
movss dword [ebp - 0x28], xmm0
test eax, 0xff000000
je 0x427ac5
test edx, edx
jne 0x4279f3
mov ebx, dword [ebp + 8]
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4279e8
sub ecx, edx
add ebx, ecx
cmp dword [ebp + 8], ebx
je 0x427ac5
test edi, edi
jne 0x427a06
mov eax, dword [esi + 0x28]
mov edi, dword [eax + 8]
ucomiss xmm0, dword [0x4386a4]
lahf
test ah, 0x44
jp 0x427a20
mov eax, dword [esi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x28], xmm0
mov eax, dword [edi + 0x38]
mov eax, dword [eax + 8]
cmp eax, dword [esi + 0x70]
je 0x427a43
push 0x533
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
lea eax, [ebp - 0x90]
push dword [ebp - 0x4c]
movups xmmword [ebp - 0x90], xmm0
maxss xmm0, dword [ebp - 0x60]
push dword [ebp - 0x50]
movss xmm2, dword [ebp - 0x28]
push 1
push ecx
movss dword [ebp - 0x90], xmm0
mov ecx, edi
movss xmm0, dword [ebp - 0x8c]
maxss xmm0, dword [ebp - 0x5c]
mov dword [esp], 0
push ebx
push dword [ebp + 8]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [ebp - 0x88]
minss xmm0, dword [ebp - 0x64]
push eax
push dword [ebp - 0x14]
push esi
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [ebp - 0x84]
minss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x84], xmm0
call fcn.004212b0
mov ebx, dword [ebp - 0xc]
cmp byte [ebx + 0x2e3c], 0
je 0x427ae5
push dword [ebp - 0x1c]
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0xa4]
call fcn.00412300
add esp, 4
movss xmm0, dword [ebp - 0x98]
comiss xmm0, dword [0x4386a4]
jbe 0x427b32
movss xmm0, dword [ebp - 0x58]
xor edx, edx
addss xmm0, dword [ebx + 0x1570]
mov ecx, dword [ebp - 0x9c]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x5c]
addss xmm0, dword [ebx + 0x155c]
movss dword [ebp - 0x4c], xmm0
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 1
call fcn.00403580
add esp, 0xc
mov bl, byte [ebp - 4]
test bl, bl
je 0x427b85
mov esi, dword [0x43b678]
mov eax, dword [esi + 0x1a4c]
cmp eax, dword [ebp - 0x2c]
je 0x427b6f
test eax, eax
je 0x427b6f
cmp byte [esi + 0x1e08], 0
jne 0x427b6f
push 0xba2
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [esi + 0x1a18]
mov word [esi + 0x1a5b], 0x101
or dword [ecx + 0x110], 4
mov al, bl
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test edi, edi
jne 0x427bb4
push 0x1013
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm6, dword [ebp - 0x38]
add esp, 0xc
movss xmm4, dword [ebp - 0x24]
mov eax, dword [edi + 8]
xor edx, edx
add eax, ebx
mov dword [ebp - 0x28], 0
mov ebx, 0xfffffc18
xorps xmm5, xmm5
xorps xmm7, xmm7
mov dword [ebp - 0x1c], eax
mov eax, dword [edi + 0x14]
movss dword [ebp - 0x14], xmm5
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x30], ebx
cmp byte [ebp - 2], dl
je 0x427c02
mov ebx, dword [edi + 0x14]
mov eax, dword [edi + 0x3c]
lea eax, [ebx + eax*2]
or ebx, 0xffffffff
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x3c], ebx
lea edx, [ebx + 2]
cmp byte [ebp - 3], 0
je 0x427c23
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov eax, dword [edi + 0x14]
cmovl ecx, dword [edi + 0x40]
inc edx
mov dword [ebp - 0x30], 0xffffffff
lea ecx, [eax + ecx*2]
mov dword [ebp - 0x24], ecx
mov ecx, eax
xor esi, esi
movzx eax, word [eax]
test ax, ax
je 0x427c76
mov edi, dword [ebp - 0x3c]
mov ebx, eax
cmp bx, 0xa
jne 0x427c5f
inc esi
cmp edi, 0xffffffff
jne 0x427c4c
cmp ecx, dword [ebp - 0x28]
jb 0x427c4c
dec edx
mov edi, esi
test edx, edx
jle 0x427c6d
cmp dword [ebp - 0x30], 0xffffffff
jne 0x427c5f
cmp ecx, dword [ebp - 0x24]
jb 0x427c5f
dec edx
mov dword [ebp - 0x30], esi
test edx, edx
jle 0x427c6d
movzx eax, word [ecx + 2]
add ecx, 2
mov ebx, eax
test ax, ax
jne 0x427c34
mov dword [ebp - 0x3c], edi
mov edi, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x3c]
mov edx, dword [edi + 0x14]
inc esi
cmp ebx, 0xffffffff
mov eax, esi
cmovne eax, ebx
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x84], eax
mov ecx, ebx
mov eax, dword [ebp - 0x30]
cmp eax, 0xffffffff
cmove eax, esi
mov dword [ebp - 0x30], eax
cmp ebx, edx
jbe 0x427cae
nop dword [eax]
cmp word [ecx - 2], 0xa
je 0x427cae
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x427ca0
mov eax, dword [0x43b678]
movaps xmm3, xmm5
movss dword [ebp - 0x3c], xmm3
movaps xmm1, xmm5
mov esi, dword [eax + 0x18d8]
movss xmm2, dword [eax + 0x18dc]
divss xmm2, dword [esi + 0x10]
cmp ecx, ebx
jae 0x427d26
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x427ceb
maxss xmm3, xmm1
movaps xmm1, xmm5
jmp 0x427d0d
cmp edx, 0xd
je 0x427d0d
mov edx, eax
cmp edx, dword [esi]
jge 0x427d00
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x427d05
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp ecx, ebx
jb 0x427cd5
comiss xmm1, xmm3
mov edx, dword [edi + 0x14]
movss dword [ebp - 0x3c], xmm3
jbe 0x427d26
movaps xmm3, xmm1
movss dword [ebp - 0x3c], xmm3
cmp dword [ebp - 0x30], 0
movd xmm0, dword [ebp - 0x84]
mov ebx, dword [ebp - 0xc]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebx + 0x18dc]
movss dword [ebp - 0x4c], xmm0
jl 0x427de2
mov ecx, dword [ebp - 0x24]
cmp ecx, edx
jbe 0x427d60
cmp word [ecx - 2], 0xa
je 0x427d60
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x427d52
movaps xmm7, xmm5
mov eax, dword [0x43b678]
movaps xmm1, xmm5
mov esi, dword [eax + 0x18d8]
movss xmm2, dword [eax + 0x18dc]
divss xmm2, dword [esi + 0x10]
cmp ecx, dword [ebp - 0x24]
jae 0x427dcd
mov edi, dword [ebp - 0x24]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x427d9c
maxss xmm7, xmm1
movaps xmm1, xmm5
jmp 0x427dbe
cmp edx, 0xd
je 0x427dbe
mov edx, eax
cmp edx, dword [esi]
jge 0x427db1
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x427db6
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp ecx, edi
jb 0x427d86
comiss xmm1, xmm7
mov edi, dword [ebp - 0x44]
jbe 0x427dcd
movaps xmm7, xmm1
movd xmm0, dword [ebp - 0x30]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebx + 0x18dc]
movss dword [ebp - 0x14], xmm0
cmp byte [ebp - 2], 0
je 0x427e3a
cmp byte [edi + 0xe64], 0
je 0x427e3a
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm4
comiss xmm2, xmm3
mulss xmm0, dword [0x4386cc]
movaps xmm1, xmm3
jbe 0x427e16
subss xmm1, xmm0
movaps xmm0, xmm5
maxss xmm0, xmm1
jmp 0x427e23
subss xmm1, xmm4
comiss xmm1, xmm2
jb 0x427e33
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
mov byte [edi + 0xe64], 0
cmp byte [ebp - 3], 0
movss xmm4, dword [edi + 0x38]
movss dword [ebp - 0x24], xmm4
je 0x42807b
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov ebx, dword [edi + 0x14]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 2], 0
lea esi, [ebx + eax*2]
lea ebx, [ebx + edx*2]
je 0x427e77
movss xmm1, dword [0x438710]
jmp 0x427e7f
movss xmm1, dword [0x4386e4]
mov ecx, 0x2a
call fcn.00403310
movss xmm5, dword [ebp - 0x20]
movss xmm6, dword [ebp - 0x38]
mov dword [ebp - 0x84], eax
movaps xmm4, xmm6
addss xmm4, xmm7
addss xmm5, dword [ebp - 0x14]
subss xmm4, dword [ebp - 0x24]
subss xmm5, dword [0x4386a4]
movss dword [ebp - 0x14], xmm5
cmp esi, ebx
jae 0x428073
movss xmm3, dword [ebp - 0x34]
mov edi, eax
mov ecx, dword [ebp - 0xc]
nop dword [eax]
movaps xmm0, xmm3
addss xmm0, dword [ecx + 0x18dc]
comiss xmm5, xmm0
ja 0x428070
movss xmm7, dword [ebp - 0x5c]
comiss xmm7, xmm5
jbe 0x427f0f
cmp esi, ebx
jae 0x428053
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x428053
cmp esi, ebx
jb 0x427ef6
jmp 0x428070
mov eax, dword [0x43b678]
xorps xmm0, xmm0
xorps xmm3, xmm3
xorps xmm1, xmm1
mov edx, dword [eax + 0x18d8]
movss xmm2, dword [eax + 0x18dc]
divss xmm2, dword [edx + 0x10]
cmp esi, ebx
jae 0x427f77
movzx eax, word [esi]
add esi, 2
mov ecx, eax
cmp eax, 0xa
je 0x427f67
cmp ecx, 0xd
je 0x427f61
cmp ecx, dword [edx]
jge 0x427f54
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x427f59
movss xmm0, dword [edx + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp esi, ebx
jb 0x427f34
jmp 0x427f71
xorps xmm3, xmm3
maxss xmm3, xmm1
xorps xmm1, xmm1
mov ecx, dword [ebp - 0xc]
xorps xmm0, xmm0
maxss xmm1, xmm3
comiss xmm0, xmm1
jb 0x427fb0
mov eax, dword [ecx + 0x18d8]
cmp dword [eax], 0x20
jle 0x427f98
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x427f9d
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x4386e0]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm2, dword [0x4387b8]
addss xmm1, xmm4
subss xmm2, dword [ecx + 0x18dc]
addss xmm4, dword [0x4386a4]
movss xmm3, dword [ebp - 0x34]
movaps xmm0, xmm5
addss xmm0, dword [0x438734]
minss xmm1, dword [ebp - 0x64]
addss xmm2, xmm5
maxss xmm4, dword [ebp - 0x60]
minss xmm0, xmm3
movss dword [ebp - 0x6c], xmm1
maxss xmm2, xmm7
movss dword [ebp - 0x74], xmm4
comiss xmm0, xmm7
movss dword [ebp - 0x70], xmm2
movss dword [ebp - 0x68], xmm0
jbe 0x428053
comiss xmm3, xmm2
jbe 0x428053
comiss xmm1, dword [ebp - 0x60]
jbe 0x428053
movss xmm0, dword [ebp - 0x64]
comiss xmm0, xmm4
jbe 0x428053
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x6c]
push edi
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax + 0x278]
call fcn.0041ce30
movss xmm5, dword [ebp - 0x14]
movss xmm6, dword [ebp - 0x38]
movss xmm3, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xc]
movaps xmm4, xmm6
addss xmm5, dword [ecx + 0x18dc]
subss xmm4, dword [ebp - 0x24]
movss dword [ebp - 0x14], xmm5
cmp esi, ebx
jb 0x427ed0
mov edi, dword [ebp - 0x44]
movss xmm4, dword [ebp - 0x24]
xorps xmm5, xmm5
mov edx, dword [ebp - 0x1c]
mov eax, edx
sub eax, dword [ebp + 8]
cmp eax, 0x200000
jge 0x428291
mov eax, dword [0x43b678]
movups xmm1, xmmword [eax + 0x15d8]
comiss xmm5, xmm1
movaps xmm2, xmm1
shufps xmm2, xmm1, 0xff
mulss xmm2, dword [eax + 0x1520]
movups xmmword [ebp - 0x74], xmm1
jbe 0x4280b7
movaps xmm0, xmm5
jmp 0x4280c3
movss xmm0, dword [0x438710]
minss xmm0, xmm1
movss xmm1, dword [0x438784]
movss xmm7, dword [0x4386e0]
movss xmm3, dword [ebp - 0x70]
comiss xmm5, xmm3
mulss xmm0, xmm1
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x4280ee
movaps xmm0, xmm5
jmp 0x4280fa
movss xmm0, dword [0x438710]
minss xmm0, xmm3
movss xmm3, dword [ebp - 0x6c]
mulss xmm0, xmm1
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm5, xmm3
jbe 0x42811a
movaps xmm0, xmm5
jmp 0x428126
movss xmm0, dword [0x438710]
minss xmm0, xmm3
mulss xmm0, xmm1
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm5, xmm2
jbe 0x428141
movaps xmm0, xmm5
jmp 0x42814d
movss xmm0, dword [0x438710]
minss xmm0, xmm2
mov eax, dword [ebp - 0x48]
mulss xmm0, xmm1
mov esi, dword [eax + 0x278]
mov eax, dword [ebp - 0xc]
addss xmm0, xmm7
cvttss2si ebx, xmm0
movaps xmm0, xmm6
subss xmm0, xmm4
shl ebx, 0x18
or ebx, ecx
mov ecx, dword [eax + 0x18d8]
mov dword [ebp - 0x28], ecx
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [ebp - 0x20]
subss xmm0, xmm5
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [eax + 0x18dc]
mov eax, edx
movss dword [ebp - 0x44], xmm0
mov dword [ebp - 0x14], eax
test ebx, 0xff000000
je 0x428291
test edx, edx
jne 0x4281d4
mov ecx, dword [ebp + 8]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4281c0
mov eax, dword [ebp + 8]
sub ecx, edx
add eax, ecx
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], eax
cmp dword [ebp + 8], eax
je 0x428291
test ecx, ecx
jne 0x4281ea
mov eax, dword [esi + 0x28]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x28], ecx
ucomiss xmm0, xmm5
lahf
test ah, 0x44
jp 0x428200
mov eax, dword [esi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x44], xmm0
mov eax, dword [ecx + 0x38]
mov eax, dword [eax + 8]
cmp eax, dword [esi + 0x70]
je 0x428226
push 0x533
push str.C:Users_adminDownloadsLogin_Panel_masterimguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x28]
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
lea eax, [ebp - 0x74]
push dword [ebp - 0x84]
movups xmmword [ebp - 0x74], xmm0
maxss xmm0, dword [ebp - 0x60]
push dword [ebp - 0x88]
movss xmm2, dword [ebp - 0x44]
push 1
push ecx
movss dword [ebp - 0x74], xmm0
movss xmm0, dword [ebp - 0x70]
maxss xmm0, dword [ebp - 0x5c]
mov dword [esp], 0
push dword [ebp - 0x14]
push dword [ebp + 8]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x6c]
minss xmm0, dword [ebp - 0x64]
push eax
push ebx
push esi
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x68]
minss xmm0, dword [ebp - 0x34]
movss dword [ebp - 0x68], xmm0
call fcn.004212b0
cmp byte [ebp - 2], 0
je 0x427ac5
mov ebx, dword [ebp - 0xc]
movss xmm0, dword [ebx + 0x18]
addss xmm0, dword [edi + 0xe60]
movss dword [edi + 0xe60], xmm0
cmp byte [ebx + 0xb2], 0
je 0x428303
xorps xmm1, xmm1
comiss xmm1, xmm0
jae 0x428303
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x88], xmm0
fld qword [ebp - 0x88]
fld qword [0x438728]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x438704]
fstp qword [ebp - 0x88]
movsd xmm1, qword [ebp - 0x88]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x428303
xor al, al
jmp 0x428305
mov al, 1
movss xmm4, dword [ebp - 0x20]
movss xmm3, dword [ebp - 0x38]
movss xmm6, dword [0x438710]
addss xmm4, dword [ebp - 0x4c]
addss xmm3, dword [ebp - 0x3c]
subss xmm4, dword [0x4386a4]
subss xmm3, dword [ebp - 0x24]
movss dword [ebp - 0x20], xmm4
movaps xmm0, xmm4
movss dword [ebp - 0x38], xmm3
movaps xmm2, xmm3
movss dword [ebp - 0x74], xmm3
movaps xmm1, xmm4
addss xmm2, xmm6
subss xmm0, dword [ebx + 0x18dc]
subss xmm1, dword [0x438720]
movss dword [ebp - 0x6c], xmm2
addss xmm0, dword [0x4386e0]
movss dword [ebp - 0x68], xmm1
movss dword [ebp - 0x70], xmm0
test al, al
je 0x4283e0
comiss xmm1, dword [ebp - 0x5c]
jbe 0x4283e0
movss xmm5, dword [ebp - 0x34]
comiss xmm5, xmm0
jbe 0x4283e0
comiss xmm2, dword [ebp - 0x60]
jbe 0x4283e0
movss xmm0, dword [ebp - 0x64]
comiss xmm0, xmm3
jbe 0x4283e0
sub esp, 8
movss dword [ebp - 0x4c], xmm1
movaps xmm1, xmm6
movss dword [ebp - 0x50], xmm3
xor ecx, ecx
mov dword [esp + 4], 0x3f800000
call fcn.00403310
add esp, 4
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax + 0x278]
call fcn.0041cc30
movss xmm3, dword [ebp - 0x38]
movss xmm4, dword [ebp - 0x20]
movss xmm6, dword [0x438710]
subss xmm4, dword [ebx + 0x18dc]
subss xmm3, xmm6
movss dword [ebx + 0x2e04], xmm4
movss dword [ebx + 0x2e00], xmm3
jmp 0x427ac8
pop edi
pop esi
xor al, al
pop ebx
mov esp, ebp
pop ebp
ret