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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45c260
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x158
mov edx, dword [0x48c7f8]
push esi
push edi
mov dword [ebp - 0xd8], ecx
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov edi, dword [edx + 0x19f8]
mov dword [ebp - 0x70], edi
cmp byte [edi + 0x7f], 0
jne 0x42c81b
mov ecx, dword [ebx + 0x14]
mov eax, ecx
mov edx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
and eax, 0x100080
cmp eax, 0x100080
jne 0x42c471
push 0xd86
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call edx
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov edx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, ecx
and eax, 0x440
cmp eax, 0x440
jne 0x42c496
push 0xd87
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call edx
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, ecx
mov esi, dword [0x48c7f8]
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x3c], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0x48], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0xd4], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x84], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x6c], eax
je 0x42c4ff
push 0xd94
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.callback___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp byte [ebp - 0x3c], 0
je 0x42c50a
call fcn.0040f4e0
push ecx
push dword [ebp - 0xd8]
mov ecx, edi
call fcn.004055c0
mov edi, dword [0x48c7f8]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0xd8]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x42c546
nop
mov dl, byte [ecx]
test dl, dl
je 0x42c546
cmp dl, 0x23
jne 0x42c540
cmp byte [ecx + 1], dl
je 0x42c546
inc ecx
cmp ecx, 0xffffffff
jb 0x42c530
movss xmm0, dword [edi + 0x18c8]
cmp eax, ecx
jne 0x42c55f
xorps xmm7, xmm7
movss dword [ebp - 0xf4], xmm7
jmp 0x42c5b5
movss xmm3, dword [0x483f38]
movaps xmm2, xmm0
push ecx
push ecx
push eax
push ecx
mov ecx, dword [edi + 0x18c4]
lea eax, [ebp - 0xa0]
mov dword [esp], 0xbf800000
push eax
call fcn.00423890
movss xmm0, dword [ebp - 0xa0]
xorps xmm7, xmm7
addss xmm0, dword [0x483e28]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [ebp - 0x9c]
mov eax, dword [ebx + 0x10]
mov edx, dword [ebp - 0x3c]
movss xmm3, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [ebp - 0x7c], xmm3
movss dword [ebp - 0x80], xmm1
test dl, dl
je 0x42c5e2
movss xmm0, dword [esi + 0x18c8]
mulss xmm0, dword [0x483eb0]
test byte [edi + 0x1ad0], 1
movss xmm5, dword [esi + 0x154c]
mov eax, dword [edi + 0x19f8]
movaps xmm2, xmm5
addss xmm2, xmm5
addss xmm2, xmm0
je 0x42c60e
movss xmm0, dword [edi + 0x1ad4]
jmp 0x42c616
movss xmm0, dword [eax + 0x1a8]
comiss xmm7, xmm0
jbe 0x42c651
cmp dword [eax + 0x190], 0
movss xmm1, dword [eax + 0x244]
je 0x42c634
movss xmm1, dword [eax + 0x224]
subss xmm1, dword [eax + 0xc8]
addss xmm1, xmm0
movss xmm0, dword [0x483e2c]
maxss xmm0, xmm1
movss xmm1, dword [ebp - 0x80]
comiss xmm7, xmm3
mov ecx, dword [edi + 0x19f8]
xorps xmm4, xmm4
cvttss2si eax, xmm0
xorps xmm0, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
ja 0x42c672
comiss xmm7, xmm1
jbe 0x42c693
cmp dword [ecx + 0x190], 0
movss xmm4, dword [ecx + 0x244]
movss xmm0, dword [ecx + 0x248]
je 0x42c693
movss xmm4, dword [ecx + 0x224]
movss xmm1, dword [0x483ea0]
ucomiss xmm3, xmm7
lahf
test ah, 0x44
jp 0x42c6ab
movss dword [ebp - 0x7c], xmm6
jmp 0x42c6d6
comiss xmm7, xmm3
jbe 0x42c6d3
movaps xmm6, xmm4
subss xmm6, dword [ecx + 0xc8]
addss xmm6, xmm3
comiss xmm1, xmm6
movss dword [ebp - 0x7c], xmm6
jb 0x42c6d6
movaps xmm6, xmm1
movss dword [ebp - 0x7c], xmm6
jmp 0x42c6d6
movaps xmm6, xmm3
movss xmm3, dword [ebp - 0x80]
ucomiss xmm3, xmm7
lahf
test ah, 0x44
jp 0x42c6ee
movaps xmm0, xmm2
movss dword [ebp - 0x80], xmm0
jmp 0x42c71d
comiss xmm7, xmm3
jbe 0x42c71a
subss xmm0, dword [ecx + 0xcc]
addss xmm3, xmm0
comiss xmm1, xmm3
movss dword [ebp - 0x80], xmm3
jb 0x42c713
movaps xmm0, xmm1
movss dword [ebp - 0x80], xmm0
jmp 0x42c71d
movss xmm0, dword [ebp - 0x80]
jmp 0x42c71d
movaps xmm0, xmm3
movss xmm1, dword [ebp - 0xf4]
comiss xmm1, xmm7
jbe 0x42c737
movaps xmm2, xmm1
addss xmm2, dword [esi + 0x1560]
jmp 0x42c73a
xorps xmm2, xmm2
mov eax, dword [ebp - 0x70]
movaps xmm1, xmm6
mov dword [ebp - 0x60], eax
movss xmm4, dword [eax + 0xcc]
movss xmm3, dword [eax + 0xc8]
addss xmm0, xmm4
movss dword [ebp - 0xbc], xmm3
addss xmm1, xmm3
movss dword [ebp - 0xb8], xmm4
movss dword [ebp - 0x98], xmm3
movss dword [ebp - 0x94], xmm4
movss dword [ebp - 0xb0], xmm0
movaps xmm0, xmm6
movss dword [ebp - 0xb4], xmm1
addss xmm0, xmm2
movss xmm1, dword [ebp - 0x80]
addss xmm1, xmm4
addss xmm0, xmm3
movss dword [ebp - 0x8c], xmm1
movss dword [ebp - 0x90], xmm0
test dl, dl
je 0x42c9fc
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x98]
call fcn.0040f140
add esp, 4
test al, al
jne 0x42c830
movss xmm0, dword [ebp - 0x90]
lea ecx, [ebp - 0xa0]
subss xmm0, dword [ebp - 0x98]
movss xmm1, dword [esi + 0x154c]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0x8c]
subss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x9c], xmm0
call fcn.0040f010
call fcn.0040f620
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov esi, dword [0x48c7f8]
lea eax, [ebp - 0xec]
push eax
mov dword [ebp - 0xec], 3
movups xmm0, xmmword [esi + 0x15f4]
lea ecx, [esi + 0x1ae4]
movups xmmword [ebp - 0xe8], xmm0
call fcn.00415bc0
mov edi, dword [ebp - 0x44]
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x94], 6
movups xmm0, xmmword [edi + 0x1634]
movups xmmword [esi + 0x15f4], xmm0
mov esi, dword [0x48c7f8]
movss xmm0, dword [edi + 0x1550]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [esi + 0x1538]
lea ecx, [esi + 0x1af0]
movss dword [ebp - 0x90], xmm0
call fcn.00415b00
movss xmm0, dword [ebp - 0x24]
lea eax, [ebp - 0x94]
movss dword [esi + 0x1538], xmm0
mov esi, dword [0x48c7f8]
movss xmm0, dword [edi + 0x1554]
movss dword [ebp - 0x24], xmm0
push eax
movss xmm0, dword [esi + 0x153c]
lea ecx, [esi + 0x1af0]
mov dword [ebp - 0x94], 7
movss dword [ebp - 0x90], xmm0
call fcn.00415b00
movss xmm0, dword [ebp - 0x24]
lea eax, [ebp - 0x94]
movss dword [esi + 0x153c], xmm0
mov esi, dword [0x48c7f8]
push eax
mov dword [ebp - 0x94], 1
movss xmm0, dword [esi + 0x1514]
lea ecx, [esi + 0x1af0]
movss xmm1, dword [esi + 0x1518]
movss dword [ebp - 0x90], xmm0
movss dword [ebp - 0x8c], xmm1
call fcn.00415b00
movss xmm1, dword [ebp - 0xb4]
movss xmm0, dword [ebp - 0xb0]
mov eax, dword [edi + 0x1548]
mov ecx, dword [edi + 0x154c]
subss xmm1, dword [ebp - 0xbc]
subss xmm0, dword [ebp - 0xb8]
mov edx, dword [ebp - 0x2c]
push 0x10004
mov dword [esi + 0x1514], eax
lea eax, [ebp - 0xa0]
mov dword [esi + 0x1518], ecx
mov ecx, dword [ebp - 0xd8]
push 1
push eax
movss dword [ebp - 0xa0], xmm1
movss dword [ebp - 0x9c], xmm0
call fcn.00409310
add esp, 0xc
mov byte [ebp - 0x26], al
mov ecx, 3
call fcn.00403ab0
call fcn.00403a30
cmp byte [ebp - 0x26], 0
jne 0x42c9d4
call fcn.00409510
jmp 0x42c816
movss xmm0, dword [ebp - 0x7c]
mov esi, edi
mov edi, dword [esi + 0x19f8]
mov dword [ebp - 0x60], edi
subss xmm0, dword [edi + 0x70]
mov eax, dword [edi + 0x138]
or dword [edi + 0x140], eax
movss dword [ebp - 0x7c], xmm0
jmp 0x42ca42
subss xmm1, xmm4
subss xmm0, xmm3
lea ecx, [ebp - 0xa0]
movss dword [ebp - 0x9c], xmm1
movaps xmm1, xmm5
movss dword [ebp - 0xa0], xmm0
call fcn.0040f010
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x98]
call fcn.0040f140
add esp, 4
test al, al
je 0x42c81b
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0xbc]
call fcn.00405b50
mov byte [ebp - 0x25], al
test al, al
je 0x42ca61
mov dword [esi + 0x1d84], 1
mov edi, dword [0x48c7f8]
xor ecx, ecx
mov eax, dword [ebp - 0x2c]
add edi, 0x1e54
mov edx, eax
cmp dword [edi], eax
cmovne edi, ecx
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x68], edi
call fcn.00405db0
mov byte [ebp - 0x26], al
test al, al
je 0x42caef
mov edx, dword [ebp - 0x70]
cmp dword [esi + 0x1c30], edx
jne 0x42caef
mov ecx, dword [esi + 0x1c38]
cmp ecx, dword [edx + 0x19c]
jne 0x42caef
mov byte [ebp - 0x12], 1
mov byte [ebp - 0x2f], 0
cmp byte [ebp - 0x25], 0
je 0x42cabf
cmp byte [esi + 0x3d8], 0
mov byte [ebp - 0x19], 1
jne 0x42cac3
mov byte [ebp - 0x19], 0
mov eax, dword [esi + 0x1a2c]
mov ecx, dword [ebp - 0x2c]
cmp eax, ecx
je 0x42cb01
cmp dword [esi + 0x1b38], ecx
je 0x42cae9
cmp dword [esi + 0x1b2c], ecx
jne 0x42cb01
cmp dword [esi + 0x1b4c], 3
jne 0x42cb01
mov byte [ebp - 0x14], 1
jmp 0x42cb05
mov byte [ebp - 0x12], 0
test al, al
je 0x42caa8
mov byte [ebp - 0x2f], 1
mov byte [ebp - 0x12], 0
jmp 0x42caac
mov byte [ebp - 0x14], 0
cmp byte [ebp - 0x3c], 0
je 0x42cb67
test edi, edi
je 0x42cb67
test eax, eax
jne 0x42cb67
mov eax, dword [ebp - 0x60]
cmp dword [eax + 0xbc], 0
jg 0x42cb3a
push 0x51a
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x60]
add esp, 0xc
mov ecx, dword [eax + 0xbc]
xor edx, edx
mov eax, dword [eax + 0xc4]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.00402f40
add esp, 4
cmp dword [esi + 0x1a64], eax
jne 0x42cb67
mov byte [ebp - 0x13], 1
jmp 0x42cb79
cmp byte [ebp - 0x3c], 0
mov byte [ebp - 0x13], 0
je 0x42cbcb
mov byte [ebp - 0x13], 0
test edi, edi
je 0x42cbcb
mov eax, dword [ebp - 0x60]
cmp dword [eax + 0xbc], 0
jg 0x42cba0
push 0x51a
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x60]
add esp, 0xc
mov edx, dword [eax + 0xbc]
mov ecx, str.SCROLLY
mov eax, dword [eax + 0xc4]
push dword [eax + edx*4 - 4]
xor edx, edx
call fcn.00402f40
add esp, 4
cmp dword [esi + 0x1a2c], eax
jne 0x42cbcb
mov al, 1
jmp 0x42cbcd
xor al, al
mov ecx, dword [ebp - 0x2c]
cmp dword [esi + 0x1a2c], ecx
mov cl, byte [ebp - 0x14]
mov byte [ebp - 0x2d], al
mov byte [ebp - 0x3d], 0
je 0x42cbf8
mov edx, dword [ebx + 0x14]
test dl, 0x10
jne 0x42cbee
test cl, cl
je 0x42cbf8
cmp byte [ebp - 0x3c], 0
mov byte [ebp - 0x34], 1
je 0x42cbfc
mov byte [ebp - 0x34], 0
cmp byte [ebp - 0x26], 0
jne 0x42cc21
cmp byte [ebp - 0x19], 0
jne 0x42cc21
cmp byte [ebp - 0x13], 0
jne 0x42cc21
test cl, cl
jne 0x42cc21
mov byte [ebp - 0x13], cl
test al, al
jne 0x42cc25
mov byte [ebp - 0x2e], al
jmp 0x42ce3f
mov byte [ebp - 0x13], 1
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 0x2e], 1
mov dword [ebp - 0x68], edi
cmp dword [esi + 0x1a2c], eax
je 0x42cf15
mov ecx, dword [ebx + 8]
lea edi, [esi + 0x1e54]
mov dword [ebp - 0x68], edi
mov dword [edi + 0xe60], 0xbe99999a
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42cc54
mov eax, dword [edi + 0x28]
sub ecx, edx
lea edx, [ecx + 1]
mov dword [ebp - 0x20], edx
cmp edx, eax
jle 0x42cc95
test eax, eax
je 0x42cc7d
cdq
sub eax, edx
mov edx, dword [ebp - 0x20]
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x28]
jmp 0x42cc82
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0x24]
push eax
call fcn.00416030
mov edx, dword [ebp - 0x20]
push edx
push dword [ebx + 8]
mov dword [edi + 0x24], edx
push dword [edi + 0x2c]
call sub.VCRUNTIME140.dll_memcpy
mov edx, dword [ebx + 0xc]
add esp, 0xc
mov eax, dword [edi + 0x10]
inc edx
mov dword [ebp - 0x20], edx
cmp edx, eax
jle 0x42cce0
test eax, eax
je 0x42ccc8
cdq
sub eax, edx
mov edx, dword [ebp - 0x20]
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x10]
jmp 0x42cccd
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.004160a0
mov edx, dword [ebp - 0x20]
lea eax, [edi + 0x18]
mov dword [edi + 0xc], edx
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x42cd09
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.00416030
lea eax, [edi + 0x18]
mov esi, dword [ebx + 0xc]
mov dword [eax], 0
mov ecx, dword [edi + 0x14]
mov edx, ecx
mov eax, dword [ebx + 8]
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x18], ecx
lea ecx, [ecx + esi*2]
mov byte [edi + 0x30], 0
mov esi, dword [ebp - 0x44]
add ecx, 0xfffffffe
mov dword [ebp - 0x58], eax
cmp edx, ecx
jae 0x42cd82
mov edi, dword [ebx + 0xc]
mov esi, eax
nop dword [eax]
cmp byte [esi], 0
je 0x42cd79
push 0
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00403290
mov edx, dword [ebp - 0x18]
add esi, eax
mov eax, dword [ebp - 0x24]
add esp, 4
mov dword [ebp - 0x58], esi
test eax, eax
je 0x42cd79
mov ecx, dword [ebp - 0x4c]
mov word [edx], ax
lea eax, [edi - 1]
add edx, 2
mov dword [ebp - 0x18], edx
lea eax, [ecx + eax*2]
cmp edx, eax
jb 0x42cd40
mov edi, dword [ebp - 0x68]
mov esi, dword [ebp - 0x44]
mov eax, dword [ebp - 0x58]
sub eax, dword [ebx + 8]
xor ecx, ecx
mov word [edx], cx
sub edx, dword [ebp - 0x4c]
sar edx, 1
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x2c]
mov dword [edi + 4], edx
cmp dword [edi], eax
jne 0x42cdc0
cmp dword [edi + 0x3c], edx
mov ecx, edx
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], edx
mov dword [edi + 0x3c], ecx
mov ecx, edx
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], edx
mov dword [edi + 0x40], ecx
cmovl edx, dword [edi + 0x44]
mov dword [edi + 0x44], edx
jmp 0x42ce15
mov dword [edi], eax
mov dword [edi + 0x38], ecx
mov dword [edi + 0xe58], ecx
mov dword [edi + 0x40], ecx
mov dword [edi + 0x44], ecx
mov dword [edi + 0x3c], ecx
mov dword [edi + 0x50], ecx
mov ecx, dword [ebp - 0x3c]
mov al, cl
xor al, 1
mov dword [edi + 0xe52], 0x630000
mov dword [edi + 0xe5c], 0x3e7
mov dword [edi + 0x48], 0x10000
mov byte [edi + 0x4c], al
test cl, cl
jne 0x42ce18
mov ecx, dword [ebp - 0x34]
mov eax, 1
cmp byte [ebp - 0x12], 0
movzx ecx, cl
cmovne ecx, eax
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x3c]
test dword [ebx + 0x14], 0x2000
je 0x42ce25
mov byte [edi + 0x48], 1
test cl, cl
jne 0x42ce3f
cmp byte [ebp - 0x2f], cl
jne 0x42ce3b
cmp byte [ebp - 0x19], cl
je 0x42ce3f
cmp byte [esi + 0x100], cl
je 0x42ce3f
mov byte [ebp - 0x34], 1
mov eax, dword [ebp - 0x2c]
cmp dword [esi + 0x1a2c], eax
je 0x42cf15
cmp byte [ebp - 0x13], 0
je 0x42cf0d
test edi, edi
je 0x42ce60
cmp dword [edi], eax
je 0x42ce7b
push 0xe05
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.state__state__ID__id
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x2c]
add esp, 0xc
mov edx, dword [ebp - 0x70]
mov ecx, eax
call fcn.00405950
mov ecx, dword [ebp - 0x2c]
call fcn.00410ea0
mov ecx, dword [ebp - 0x70]
call fcn.0040e2f0
mov eax, dword [esi + 0x1a40]
mov edx, dword [ebx + 0x14]
or eax, 3
cmp byte [ebp - 0x3c], 0
mov dword [esi + 0x1a40], eax
jne 0x42ceb1
test dl, dl
jns 0x42ceba
or eax, 0xc
mov dword [esi + 0x1a40], eax
mov eax, dword [esi + 0x1a48]
or dword [esi + 0x1a44], 2
or eax, 0x180
cmp byte [ebp - 0x3c], 0
mov ecx, dword [esi + 0x1a4c]
mov dword [esi + 0x1a48], eax
mov dword [esi + 0x1a4c], ecx
je 0x42cef3
or eax, 0x60
mov dword [esi + 0x1a4c], ecx
mov dword [esi + 0x1a48], eax
test edx, 0x440
je 0x42cf0a
or eax, 1
mov dword [esi + 0x1a4c], ecx
mov dword [esi + 0x1a48], eax
mov eax, dword [ebp - 0x2c]
cmp dword [esi + 0x1a2c], eax
jne 0x42cf4a
test edi, edi
jne 0x42cf25
xor edx, edx
xor ecx, ecx
call fcn.00405950
mov eax, dword [ebp - 0x2c]
cmp dword [esi + 0x1a2c], eax
jne 0x42cf4a
cmp byte [esi + 0x3d8], 0
je 0x42cf54
cmp byte [ebp - 0x2e], 0
jne 0x42cf54
cmp byte [ebp - 0x13], 0
jne 0x42cf54
mov byte [ebp - 0x3d], 1
mov dl, 1
jmp 0x42cf5a
test edi, edi
je 0x42cf58
cmp byte [ebp - 0x2d], 0
je 0x42cf58
mov dl, 1
jmp 0x42cf5a
xor dl, dl
mov byte [ebp - 0x13], dl
test edi, edi
je 0x42cf74
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x42cf74
test dl, dl
je 0x42cf74
mov ecx, 1
jmp 0x42cf76
xor cl, cl
cmp byte [ebp - 0x48], 0
mov dword [ebp - 0x70], ecx
mov byte [ebp - 0x26], cl
mov byte [ebp - 0x2e], 0
mov byte [ebp - 0x2f], 0
je 0x42d080
test edi, edi
je 0x42d080
test dl, dl
jne 0x42cfa2
test cl, cl
je 0x42d088
mov ecx, dword [ebx + 0xc]
mov eax, dword [edi + 0x10]
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, eax
jle 0x42cfd9
test eax, eax
je 0x42cfc0
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x10]
jmp 0x42cfc5
mov ecx, 8
mov eax, dword [ebp - 0x20]
cmp ecx, eax
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.004160a0
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], ecx
dec ecx
mov edx, dword [edi + 0x14]
mov esi, edx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x18], edx
lea ecx, [esi + ecx*2]
cmp esi, ecx
mov dword [ebp - 0x50], ecx
mov esi, dword [ebp - 0x44]
jae 0x42d037
mov esi, eax
nop dword [eax]
cmp byte [esi], 0
je 0x42d031
push 0
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00403290
mov edx, dword [ebp - 0x18]
add esi, eax
mov eax, dword [ebp - 0x24]
add esp, 4
mov dword [ebp - 0x58], esi
test eax, eax
je 0x42d031
mov word [edx], ax
add edx, 2
mov dword [ebp - 0x18], edx
cmp edx, dword [ebp - 0x50]
jb 0x42d000
mov esi, dword [ebp - 0x44]
mov eax, dword [ebp - 0x58]
sub eax, dword [ebx + 8]
xor ecx, ecx
mov word [edx], cx
sub edx, dword [ebp - 0x20]
sar edx, 1
cmp dword [edi + 0x3c], edx
mov ecx, edx
mov dword [edi + 4], edx
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], edx
mov dword [edi + 0x3c], ecx
mov ecx, edx
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], edx
mov dword [edi + 0x40], ecx
cmovl edx, dword [edi + 0x44]
cmp ecx, edx
mov dword [edi + 8], eax
movzx eax, byte [ebp - 0x26]
mov ecx, 0
cmovne ecx, eax
mov dword [edi + 0x44], edx
mov dl, byte [ebp - 0x13]
mov dword [ebp - 0x70], ecx
test dl, dl
jne 0x42d093
test cl, cl
jne 0x42d093
mov eax, dword [ebp - 0x2c]
cmp dword [esi + 0x1a2c], eax
jne 0x42d0a7
cmp byte [ebp - 0x48], 0
jne 0x42d0a7
test edi, edi
je 0x42d0a7
cmp byte [edi + 0x30], 0
mov byte [ebp - 0x26], 1
jne 0x42d0ab
mov byte [ebp - 0x26], 0
cmp byte [ebp - 0xd4], 0
je 0x42d1fc
mov edx, dword [esi + 0x18c4]
cmp dword [edx + 0x14], 0x2a
ja 0x42d0c9
mov eax, dword [edx + 0x2c]
jmp 0x42d0e8
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x42d0df
mov eax, dword [edx + 0x2c]
jmp 0x42d0e8
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea eax, [eax + ecx*8]
cmp dword [esi + 0x2ce8], 0
lea edx, [esi + 0x2cc8]
mov dword [ebp - 0x18], eax
mov eax, dword [esi + 0x18c4]
mov dword [ebp - 0x20], edx
mov eax, dword [eax + 0x10]
mov dword [edx + 0x10], eax
mov eax, dword [esi + 0x18c4]
mov eax, dword [eax + 0x48]
mov dword [edx + 0x48], eax
mov eax, dword [esi + 0x18c4]
mov ecx, dword [eax + 0x30]
mov eax, dword [eax + 0x34]
mov dword [edx + 0x34], eax
mov dword [edx + 0x30], ecx
mov eax, dword [esi + 0x18c4]
mov eax, dword [eax + 0x4c]
mov dword [edx + 0x4c], eax
mov eax, dword [esi + 0x18c4]
mov eax, dword [eax + 0x50]
mov dword [edx + 0x50], eax
mov eax, dword [esi + 0x18c4]
mov eax, dword [eax + 0x38]
mov dword [edx + 0x38], eax
mov eax, dword [ebp - 0x18]
mov dword [edx + 0x2c], eax
mov eax, dword [eax + 4]
mov dword [edx + 0xc], eax
jne 0x42d162
cmp dword [edx], 0
jne 0x42d162
cmp dword [edx + 0x14], 0
je 0x42d17d
push 0xe42
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp - 0x20]
add esp, 0xc
mov esi, dword [0x48c7f8]
mov ecx, edx
mov dword [ebp - 0x24], edx
call fcn.0040e6f0
lea eax, [ebp - 0x24]
lea ecx, [esi + 0x1afc]
push eax
call fcn.00415dd0
mov eax, dword [esi + 0x19f8]
mov ecx, dword [eax + 0x278]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x50], ecx
lea esi, [ecx + 0x4c]
mov eax, dword [eax + 0x38]
mov ecx, dword [esi]
mov eax, dword [eax + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x42d1e4
inc ecx
test eax, eax
je 0x42d1d2
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x42d1d7
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00415c80
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov ecx, dword [ebp - 0x24]
mov dword [eax + edx*4], ecx
mov ecx, dword [ebp - 0x50]
inc dword [esi]
call fcn.0041da70
mov esi, dword [ebp - 0x44]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x58], 0
cmp dword [esi + 0x1a2c], eax
jne 0x42d62c
test edi, edi
jne 0x42d22e
push 0xe4a
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [edi + 8]
mov edx, dword [ebx + 0x14]
mov dword [edi + 0xe68], edx
mov dword [edi + 0xe6c], 0
mov dword [edi + 0xe70], 0
mov dword [ebp - 0x58], eax
mov eax, dword [ebx + 0xc]
mov dword [edi + 0x34], eax
cmp byte [esi + 0xf0], 0
mov dword [esi + 0x2fdc], 1
sete al
cmp byte [ebp - 0x3c], 0
mov byte [esi + 0x1a39], al
movss xmm7, dword [esi + 0xe8]
subss xmm7, dword [ebp - 0xbc]
subss xmm7, dword [esi + 0x1548]
addss xmm7, dword [edi + 0x38]
je 0x42d2b1
mov eax, dword [ebp - 0x60]
movss xmm2, dword [esi + 0xec]
subss xmm2, dword [eax + 0xcc]
subss xmm2, dword [esi + 0x154c]
jmp 0x42d2c1
movss xmm2, dword [esi + 0x18c8]
mulss xmm2, dword [0x483df4]
cmp byte [ebp - 0x34], 0
mov al, byte [esi + 0xb1]
mov byte [ebp - 0x12], al
jne 0x42d443
mov cl, byte [ebp - 0x25]
test cl, cl
je 0x42d2eb
test al, al
jne 0x42d356
cmp byte [esi + 0x3dd], al
jne 0x42d443
cmp byte [esi + 0x3d8], 0
je 0x42d3b0
cmp byte [edi + 0xe65], 0
jne 0x42d3b0
test cl, cl
je 0x42d461
cmp byte [edi + 0x4c], 0
je 0x42d32d
push 0
mov edx, edi
lea ecx, [ebp - 0xf0]
call fcn.0042a6c0
movss xmm2, dword [ebp - 0xe4]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.0042aa90
mov edx, dword [ebx + 0x14]
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 0x42d45e
cmp byte [esi + 0x3dd], 0
je 0x42d2eb
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0042af30
add esp, 4
mov byte [edi + 0xe64], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe60], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.0042af30
mov esi, dword [ebp - 0x44]
add esp, 4
mov edx, dword [ebx + 0x14]
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
jmp 0x42d45e
cmp byte [esi + 0xf0], 0
je 0x42d461
cmp byte [edi + 0xe65], 0
jne 0x42d46a
movss xmm0, dword [esi + 0x378]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x42d3ef
movss xmm0, dword [esi + 0x37c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x42d461
cmp byte [edi + 0x4c], 0
je 0x42d40f
push 0
mov edx, edi
lea ecx, [ebp - 0xf0]
call fcn.0042a6c0
movss xmm2, dword [ebp - 0xe4]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x42d41d
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.0042aa90
mov edx, dword [ebx + 0x14]
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0xe60], 0xbe99999a
mov byte [edi + 0xe64], 1
jmp 0x42d45e
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 - 0x12]
cmp byte [edi + 0xe65], 0
je 0x42d47a
cmp byte [esi + 0xf0], 0
jne 0x42d47a
mov byte [edi + 0xe65], 0
cmp byte [esi + 0x100], 0
je 0x42d48c
cmp byte [esi + 0x102], 0
je 0x42d499
test al, al
je 0x42d49f
cmp byte [esi + 0x103], 0
je 0x42d49f
mov byte [ebp - 0x11], 1
jmp 0x42d4a3
mov byte [ebp - 0x11], 0
test edx, 0x400
je 0x42d53e
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x42d53e
call fcn.004091b0
mov edx, dword [ebp - 0x48]
test al, al
mov al, byte [ebp - 0x11]
je 0x42d544
test al, al
jne 0x42d544
cmp byte [esi + 0x101], al
jne 0x42d544
test dl, dl
jne 0x42d544
mov ecx, dword [esi + 0x150c]
mov eax, dword [esi + 0x1504]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x42d501
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x42d53e
cmp ecx, edx
jb 0x42d4f1
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x20]
sub esp, 8
mov dword [ebp - 0x20], 9
call fcn.0042c250
add esp, 8
test al, al
je 0x42d53e
push dword [ebp - 0x20]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0042af30
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
mov edx, dword [ebp - 0x48]
mov al, byte [ebp - 0x11]
mov ecx, dword [esi + 0x1504]
test ecx, ecx
jle 0x42d629
test al, al
jne 0x42d5f1
test dl, dl
jne 0x42d5f1
cmp byte [ebp - 0x14], dl
jne 0x42d5f1
xor eax, eax
mov dword [ebp - 0x18], eax
cmp eax, ecx
jl 0x42d58c
push 0x510
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui.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 [esi + 0x150c]
mov ecx, dword [ebp - 0x18]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x20], eax
cmp eax, 9
jne 0x42d5aa
cmp byte [esi + 0x101], 0
jne 0x42d5e0
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x20]
sub esp, 8
call fcn.0042c250
add esp, 8
test al, al
je 0x42d5e0
push dword [ebp - 0x20]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0042af30
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
mov eax, dword [ebp - 0x18]
mov ecx, dword [esi + 0x1504]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, ecx
jl 0x42d58c
mov ecx, dword [esi + 0x1508]
lea eax, [esi + 0x1504]
test ecx, ecx
jns 0x42d623
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 + 0x1504]
call fcn.004160a0
lea eax, [esi + 0x1504]
mov dword [eax], 0
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 0x85], 0
cmp dword [esi + 0x1a2c], eax
jne 0x42dfd0
cmp byte [esi + 0x1a38], 0
jne 0x42dfd0
cmp byte [ebp - 0x3d], 0
jne 0x42dfd0
test edi, edi
jne 0x42d672
push 0xe9a
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov cl, byte [esi + 0x101]
xor eax, eax
test cl, cl
mov edx, 0x400000
cmovne eax, edx
mov dl, byte [esi + 0xb1]
mov dword [ebp - 0x54], eax
mov byte [ebp - 0x75], dl
test dl, dl
je 0x42d6e1
cmp byte [esi + 0x103], 0
je 0x42d6ad
cmp byte [esi + 0x100], 0
jne 0x42d6ad
mov eax, 1
jmp 0x42d6af
xor eax, eax
test eax, eax
jne 0x42d6f3
xor ah, ah
mov byte [ebp - 0x12], ah
test dl, dl
je 0x42d704
cmp byte [esi + 0x103], 0
je 0x42d704
test cl, cl
je 0x42d704
cmp byte [esi + 0x100], 0
jne 0x42d704
cmp byte [esi + 0x102], 0
jne 0x42d704
mov byte [ebp - 0x25], 1
jmp 0x42d70c
cmp byte [esi + 0x100], 0
je 0x42d6b3
cmp byte [esi + 0x103], 0
jne 0x42d6b3
cmp byte [esi + 0x102], 0
jne 0x42d6b3
test cl, cl
jne 0x42d6b3
mov ah, 1
jmp 0x42d6b5
mov byte [ebp - 0x25], 0
test dl, dl
je 0x42d76d
cmp byte [esi + 0x103], 0
mov dl, byte [esi + 0x102]
mov byte [ebp - 0x19], dl
je 0x42d777
cmp byte [esi + 0x100], 0
jne 0x42d777
test dl, dl
jne 0x42d777
mov cl, byte [esi + 0x100]
mov byte [ebp - 0x11], 1
cmp byte [esi + 0x101], 0
mov byte [ebp - 0x14], 0
je 0x42d7c9
mov byte [ebp - 0x14], 0
test cl, cl
jne 0x42d7c9
mov byte [ebp - 0x14], cl
cmp byte [esi + 0x102], cl
jne 0x42d7c9
mov byte [ebp - 0x14], cl
cmp byte [esi + 0x103], cl
jne 0x42d7c9
mov byte [ebp - 0x27], 1
mov byte [ebp - 0x14], cl
jmp 0x42d7cd
mov dl, byte [esi + 0x100]
mov byte [ebp - 0x25], 0
mov cl, byte [esi + 0x100]
mov al, dl
mov byte [ebp - 0x19], al
mov byte [ebp - 0x11], 0
test cl, cl
je 0x42d735
cmp byte [esi + 0x101], 0
mov byte [ebp - 0x19], al
mov byte [ebp - 0x11], 0
jne 0x42d735
cmp byte [esi + 0x102], 0
mov byte [ebp - 0x19], al
mov byte [ebp - 0x11], 0
jne 0x42d735
cmp byte [esi + 0x103], 0
mov byte [ebp - 0x19], al
mov byte [ebp - 0x11], 0
jne 0x42d735
mov byte [ebp - 0x14], 1
mov byte [ebp - 0x19], al
mov byte [ebp - 0x11], 0
mov byte [ebp - 0x27], 0
test ah, ah
je 0x42d7e9
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x42d7e9
call fcn.004091b0
test al, al
jne 0x42d804
cmp byte [ebp - 0x27], 0
je 0x42d827
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x42d827
call fcn.004091b0
test al, al
je 0x42d827
cmp byte [ebp - 0x48], 0
jne 0x42d827
cmp byte [ebp - 0xd4], 0
jne 0x42d827
cmp byte [ebp - 0x3c], 0
je 0x42d821
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x42d827
mov byte [ebp - 0x2d], 1
jmp 0x42d82b
mov byte [ebp - 0x2d], 0
cmp byte [ebp - 0x12], 0
je 0x42d846
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x42d846
call fcn.004091b0
test al, al
jne 0x42d861
cmp byte [ebp - 0x14], 0
je 0x42d87e
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x42d87e
call fcn.004091b0
test al, al
je 0x42d87e
cmp byte [ebp - 0xd4], 0
jne 0x42d87e
cmp byte [ebp - 0x3c], 0
je 0x42d878
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x42d87e
mov byte [ebp - 0x14], 1
jmp 0x42d882
mov byte [ebp - 0x14], 0
cmp byte [ebp - 0x12], 0
je 0x42d89d
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x42d89d
call fcn.004091b0
test al, al
jne 0x42d8b8
cmp byte [ebp - 0x27], 0
je 0x42d8c5
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x42d8c5
call fcn.004091b0
test al, al
je 0x42d8c5
cmp byte [ebp - 0x48], 0
mov byte [ebp - 0x86], 1
je 0x42d8cc
mov byte [ebp - 0x86], 0
mov dl, byte [ebp - 0x12]
test dl, dl
je 0x42d903
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x42d903
call fcn.004091b0
test al, al
je 0x42d900
cmp byte [ebp - 0x48], 0
jne 0x42d900
cmp byte [ebp - 0x84], 0
je 0x42d900
mov byte [ebp - 0x27], 1
jmp 0x42d90b
mov dl, byte [ebp - 0x12]
mov byte [ebp - 0x27], 0
test dl, dl
je 0x42d923
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x42d923
call fcn.004091b0
test al, al
jne 0x42d941
cmp byte [ebp - 0x25], 0
je 0x42d954
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x42d954
call fcn.004091b0
test al, al
je 0x42d954
cmp byte [ebp - 0x48], 0
jne 0x42d954
cmp byte [ebp - 0x84], 0
mov byte [ebp - 0x25], 1
jne 0x42d958
mov byte [ebp - 0x25], 0
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x42d9a0
call fcn.004091b0
test al, al
je 0x42d9a0
cmp byte [ebp - 0x11], 0
je 0x42d97a
mov eax, 0x200004
jmp 0x42d98b
mov eax, 0x200000
mov ecx, 0x20000c
cmp byte [ebp - 0x19], 0
cmovne eax, ecx
mov ecx, dword [ebp - 0x54]
lea edx, [edi + 0x3c]
or ecx, eax
push ecx
mov ecx, edi
call fcn.0042af30
jmp 0x42dfa2
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x42d9cc
call fcn.004091b0
test al, al
je 0x42d9cc
cmp byte [ebp - 0x11], 0
je 0x42d9c2
mov eax, 0x200005
jmp 0x42d98b
mov eax, 0x200001
lea ecx, [eax + 0xc]
jmp 0x42d984
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x42da37
call fcn.004091b0
test al, al
je 0x42da37
cmp byte [ebp - 0x3c], 0
je 0x42da37
cmp byte [esi + 0x100], 0
je 0x42da19
mov ecx, dword [ebp - 0x60]
movss xmm0, dword [ecx + 0x54]
subss xmm0, dword [esi + 0x18c8]
mov dword [ecx + 0x6c], 0
maxss xmm0, dword [0x483d88]
movss dword [ecx + 0x64], xmm0
jmp 0x42dfb6
movzx eax, byte [ebp - 0x11]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, dword [ebp - 0x54]
push eax
call fcn.0042af30
jmp 0x42dfa2
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x42daaa
call fcn.004091b0
test al, al
je 0x42daaa
cmp byte [ebp - 0x3c], 0
je 0x42daaa
cmp byte [esi + 0x100], 0
je 0x42da8c
mov ecx, dword [ebp - 0x60]
mov eax, dword [0x48c7f8]
movss xmm0, dword [esi + 0x18c8]
addss xmm0, dword [ecx + 0x54]
mov eax, dword [eax + 0x19f8]
minss xmm0, dword [eax + 0x5c]
mov dword [ecx + 0x6c], 0
movss dword [ecx + 0x64], xmm0
jmp 0x42dfb6
movzx eax, byte [ebp - 0x11]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, dword [ebp - 0x54]
push eax
call fcn.0042af30
jmp 0x42dfa2
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x42dae9
call fcn.004091b0
test al, al
je 0x42dae9
mov ecx, dword [ebp - 0x54]
lea edx, [edi + 0x3c]
mov eax, ecx
or ecx, 0x200004
or eax, 0x200006
cmp byte [esi + 0x100], 0
cmovne ecx, eax
push ecx
mov ecx, edi
call fcn.0042af30
jmp 0x42dfa2
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x42db28
call fcn.004091b0
test al, al
je 0x42db28
mov ecx, dword [ebp - 0x54]
lea edx, [edi + 0x3c]
mov eax, ecx
or ecx, 0x200005
or eax, 0x200007
cmp byte [esi + 0x100], 0
cmovne ecx, eax
push ecx
mov ecx, edi
call fcn.0042af30
jmp 0x42dfa2
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x42db5c
call fcn.004091b0
test al, al
je 0x42db5c
cmp byte [ebp - 0x48], 0
jne 0x42db5c
mov ecx, dword [ebp - 0x54]
lea edx, [edi + 0x3c]
or ecx, 0x200008
push ecx
mov ecx, edi
call fcn.0042af30
jmp 0x42dfa2
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x42dbed
call fcn.004091b0
test al, al
je 0x42dbed
cmp byte [ebp - 0x48], 0
jne 0x42dbed
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x42dbd4
cmp byte [ebp - 0x19], 0
je 0x42db90
push 0x60000c
jmp 0x42dbb6
cmp byte [ebp - 0x75], 0
je 0x42dbd4
cmp byte [esi + 0x103], 0
je 0x42dbd4
cmp byte [esi + 0x102], 0
jne 0x42dbd4
cmp byte [esi + 0x100], 0
jne 0x42dbd4
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0042af30
mov dword [edi + 0xe60], 0xbe99999a
add esp, 4
mov byte [edi + 0xe64], 1
mov ecx, dword [ebp - 0x54]
lea edx, [edi + 0x3c]
or ecx, 0x200009
push ecx
mov ecx, edi
call fcn.0042af30
jmp 0x42dfa2
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x42dc02
call fcn.004091b0
test al, al
jne 0x42dc17
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x42dc7f
call fcn.004091b0
test al, al
je 0x42dc7f
mov edx, dword [ebx + 0x14]
mov eax, edx
shr eax, 0xb
and al, 1
cmp byte [ebp - 0x3c], 0
je 0x42dc35
mov cl, byte [esi + 0x100]
test al, al
je 0x42dc42
test cl, cl
jne 0x42dc46
mov byte [ebp - 0x3d], 1
mov byte [ebp - 0x2f], 1
jmp 0x42dfb6
test cl, cl
jne 0x42dc35
cmp byte [ebp - 0x48], 0
jne 0x42dfb6
sub esp, 8
mov dword [ebp - 0x20], 0xa
lea ecx, [ebp - 0x20]
call fcn.0042c250
add esp, 8
test al, al
je 0x42dfb6
push dword [ebp - 0x20]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0042af30
jmp 0x42dfa2
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x42dca4
call fcn.004091b0
test al, al
je 0x42dca4
mov byte [ebp - 0x85], 1
mov byte [ebp - 0x3d], 1
jmp 0x42dfb6
mov al, byte [ebp - 0x27]
test al, al
jne 0x42df83
cmp byte [ebp - 0x25], al
jne 0x42df83
cmp byte [ebp - 0x12], al
je 0x42dceb
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x42dceb
call fcn.004091b0
test al, al
je 0x42dceb
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
jmp 0x42dfaf
mov al, byte [ebp - 0x2d]
test al, al
jne 0x42de86
cmp byte [ebp - 0x14], al
jne 0x42de86
cmp byte [ebp - 0x86], al
je 0x42dfb6
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x42dd30
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x42dd35
jmp 0x42dfb6
mov esi, 0x478132
mov ecx, esi
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42dd40
mov eax, dword [0x48c7f8]
sub ecx, edx
test eax, eax
je 0x42dd58
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
mov ecx, eax
add esp, 4
xor eax, eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x34], eax
cmp byte [esi], al
je 0x42ddc9
xor edi, edi
nop word [eax + eax]
push 0
mov edx, esi
lea ecx, [ebp - 0x18]
call fcn.00403290
add esp, 4
add esi, eax
cmp dword [ebp - 0x18], 0
je 0x42ddbd
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x18]
sub esp, 8
call fcn.0042c250
add esp, 8
test al, al
je 0x42ddb8
mov ecx, dword [ebp - 0x5c]
mov ax, word [ebp - 0x18]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x42dd80
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x34], edi
mov edi, dword [ebp - 0x68]
mov eax, dword [ebp - 0x34]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x42de63
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x42ddfd
cmp ecx, eax
jle 0x42dded
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x42ddf6
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x42ddfd
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x42de05
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0042aea0
push dword [ebp - 0x34]
mov edx, dword [edi + 0x3c]
mov ecx, edi
push dword [ebp - 0x5c]
call fcn.0042a900
add esp, 8
test al, al
je 0x42de45
push dword [ebp - 0x34]
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x54]
push 0
call fcn.0042be40
mov eax, dword [ebp - 0x34]
add esp, 8
add dword [edi + 0x3c], eax
mov byte [edi + 0x4b], 0
jmp 0x42de59
movzx eax, word [edi + 0xe52]
test ax, ax
je 0x42de59
dec eax
mov word [edi + 0xe52], ax
mov ecx, dword [ebp - 0x5c]
mov byte [edi + 0xe64], 1
test ecx, ecx
je 0x42de76
mov eax, dword [0x48c7f8]
test eax, eax
je 0x42de76
dec dword [eax + 0x374]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push ecx
call eax
add esp, 4
jmp 0x42dfb6
cmp dword [esi + 0xd4], 0
je 0x42df44
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ecx
je 0x42dea7
mov esi, ecx
cmovge ecx, eax
cmovl esi, eax
jmp 0x42deac
mov ecx, dword [edi + 4]
xor esi, esi
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x84], esi
lea edx, [eax + ecx*2]
lea ecx, [eax + esi*2]
call fcn.00403500
mov ecx, dword [0x48c7f8]
inc eax
mov dword [ebp - 0x24], eax
test ecx, ecx
je 0x42ded7
inc dword [ecx + 0x374]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
mov esi, dword [edi + 0x14]
add esp, 4
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x50], eax
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0x84]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.00403430
mov eax, dword [0x48c7f8]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x42df28
push esi
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x48c7f8]
add esp, 8
test esi, esi
je 0x42df36
test eax, eax
je 0x42df36
dec dword [eax + 0x374]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push esi
call eax
mov al, byte [ebp - 0x2d]
add esp, 4
test al, al
je 0x42dfb6
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x42df64
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 0x42dfb6
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0042aea0
mov byte [edi + 0x4b], 0
jmp 0x42dfb6
movzx eax, al
lea edx, [edi + 0x3c]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.0042af30
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0xe60], 0xbe99999a
add esp, 4
mov byte [edi + 0xe64], 1
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x42dfc8
cmp byte [ebp - 0x13], 0
je 0x42dfc8
mov al, 1
jmp 0x42dfca
xor al, al
or byte [ebp - 0x70], al
mov esi, dword [ebp - 0x44]
mov eax, dword [ebp - 0x2c]
cmp dword [esi + 0x1a2c], eax
jne 0x42e368
test edi, edi
jne 0x42dffb
push 0xf10
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp byte [ebp - 0x85], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
je 0x42e454
cmp byte [ebp - 0x48], 0
jne 0x42e221
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebx + 8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42e046
test dl, dl
je 0x42e042
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42e046
add eax, 2
add ecx, 2
test dl, dl
jne 0x42e026
xor eax, eax
jmp 0x42e04b
sbb eax, eax
or eax, 1
test eax, eax
je 0x42e221
mov eax, dword [edi + 0x24]
xor edx, edx
mov ecx, dword [edi + 0x2c]
dec eax
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x94], edx
mov dword [ebp - 0x8c], edx
mov dword [ebp - 4], edx
test eax, eax
jle 0x42e186
lea edi, [eax + ecx]
mov esi, ecx
xor eax, eax
mov dword [ebp - 0x18], eax
test edi, edi
je 0x42e095
cmp esi, edi
jae 0x42e0b6
cmp byte [esi], 0
je 0x42e0b6
push edi
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00403290
add esi, eax
add esp, 4
cmp dword [ebp - 0x24], 0
mov eax, dword [ebp - 0x18]
je 0x42e0b6
inc eax
jmp 0x42e08a
mov edi, dword [ebp - 0x68]
lea edx, [eax + 1]
mov esi, dword [ebp - 0x44]
mov dword [ebp - 0x20], edx
test edx, edx
jle 0x42e107
mov ecx, 8
mov eax, edx
cmp edx, ecx
cmovl eax, ecx
mov dword [ebp - 0x24], eax
test eax, eax
jle 0x42e107
mov ecx, dword [0x48c7f8]
test ecx, ecx
je 0x42e0e9
inc dword [ecx + 0x374]
add eax, eax
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov ecx, dword [ebp - 0x24]
add esp, 4
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x90], ecx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
add ecx, dword [ebp - 0x38]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x94], edx
mov dword [ebp - 0x18], eax
lea ecx, [eax - 2]
lea ecx, [ecx + edx*2]
mov dword [ebp - 0x84], ecx
cmp eax, ecx
jae 0x42e181
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x50]
nop dword [eax + eax]
test edi, edi
je 0x42e148
cmp esi, edi
jae 0x42e178
cmp byte [esi], 0
je 0x42e178
push edi
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00403290
mov ecx, dword [ebp - 0x24]
add esi, eax
mov eax, dword [ebp - 0x18]
add esp, 4
test ecx, ecx
je 0x42e178
mov word [eax], cx
add eax, 2
mov dword [ebp - 0x18], eax
cmp eax, dword [ebp - 0x84]
jb 0x42e140
mov edi, dword [ebp - 0x68]
mov esi, dword [ebp - 0x44]
mov edx, dword [ebp - 0x20]
xor ecx, ecx
mov word [eax], cx
xor ecx, ecx
lea eax, [edx - 1]
cmp dword [ebp - 0x38], ecx
lea edx, [edi + 0x3c]
cmovle eax, ecx
push eax
push dword [edi + 4]
mov dword [ebp - 0x20], eax
push ecx
mov ecx, edi
call fcn.0042c1d0
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.0042a8a0
mov eax, dword [ebp - 0x20]
add esp, 4
test eax, eax
jle 0x42e1f7
push eax
push dword [ebp - 0x8c]
xor edx, edx
mov ecx, edi
call fcn.0042a900
add esp, 8
test al, al
je 0x42e1df
mov eax, dword [ebp - 0x20]
mov dword [edi + 0x3c], eax
mov byte [edi + 0x4b], 0
jmp 0x42e1f7
push 0xcec
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push 0x477f7c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x8c]
test ecx, ecx
je 0x42e21a
mov eax, dword [0x48c7f8]
test eax, eax
je 0x42e210
dec dword [eax + 0x374]
push ecx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x2f], 0
je 0x42e233
mov edx, dword [ebx + 0x14]
test dl, 0x20
jne 0x42e457
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x34], 0
je 0x42e347
test eax, eax
jns 0x42e25f
push 0xf88
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.apply_new_text_length___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x38]
add esp, 0xc
cmp byte [ebp - 0x6c], 0
je 0x42e30d
mov ecx, dword [ebx + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0x150], eax
inc eax
cmp dword [ebx + 0xc], eax
mov dword [ebp - 0x164], ecx
cmovge eax, dword [ebx + 0xc]
mov ecx, dword [ebx + 8]
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x168]
push eax
xor eax, eax
movlpd qword [ebp - 0x15c], xmm0
movlpd qword [ebp - 0x148], xmm0
movlpd qword [ebp - 0x140], xmm0
mov dword [ebp - 0x168], 0x40000
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x160], 0
call eax
mov edx, dword [ebp - 0x14c]
add esp, 4
mov eax, dword [ebp - 0x154]
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], edx
lea ecx, [edx - 1]
cmp dword [ebp - 0x150], ecx
cmovl ecx, dword [ebp - 0x150]
mov dword [ebp - 0x38], ecx
cmp ecx, edx
jle 0x42e313
push 0xf96
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov edx, dword [ebx + 0xc]
mov ecx, dword [ebp - 0x38]
lea eax, [ecx + 1]
cmp eax, edx
cmovl edx, eax
mov dword [ebx + 0xc], edx
cmp edx, 1
jb 0x42e343
jbe 0x42e33b
lea eax, [edx - 1]
push eax
push dword [ebp - 0x34]
push dword [ebx + 8]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov edx, dword [ebx + 0xc]
add esp, 0xc
mov eax, dword [ebx + 8]
mov byte [edx + eax - 1], 0
mov byte [ebp - 0x2e], 1
mov eax, dword [ebp - 0x2c]
mov dword [edi + 0xe68], 0
mov dword [edi + 0xe6c], 0
mov dword [edi + 0xe70], 0
cmp byte [ebp - 0x3d], 0
je 0x42e37f
cmp dword [esi + 0x1a2c], eax
jne 0x42e37f
xor edx, edx
xor ecx, ecx
call fcn.00405950
mov edx, dword [ebp - 0x3c]
test dl, dl
jne 0x42e8d1
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0xbc]
push 1
call fcn.00404960
movss xmm1, dword [0x483e2c]
add esp, 4
mov ecx, 7
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
push dword [ebp - 0xbc]
call fcn.00403880
movss xmm2, dword [esi + 0x1550]
mov dl, 1
mov ecx, eax
call fcn.00404130
movss xmm7, dword [ebp - 0xbc]
add esp, 0x10
movss xmm3, dword [ebp - 0xb8]
movaps xmm0, xmm7
addss xmm0, dword [esi + 0x1548]
movss xmm4, dword [ebp - 0x7c]
movaps xmm1, xmm3
addss xmm1, dword [ebp - 0x80]
mov edx, dword [ebp - 0x3c]
movaps xmm2, xmm4
addss xmm2, xmm7
movss dword [ebp - 0x134], xmm7
movss dword [ebp - 0x90], xmm0
movaps xmm0, xmm3
addss xmm0, dword [esi + 0x154c]
movss dword [ebp - 0x130], xmm3
movss dword [ebp - 0x58], xmm1
movss dword [ebp - 0x24], xmm2
movss dword [ebp - 0x12c], xmm2
movss dword [ebp - 0x8c], xmm0
movss dword [ebp - 0x18], xmm2
jmp 0x42e93e
mov edx, dword [ebx + 0x14]
cmp byte [ebp - 0x48], 0
jne 0x42e4bb
mov eax, dword [edi + 0xc]
lea ecx, [edi + 0x18]
mov byte [edi + 0x30], 1
lea edx, [eax*4 + 1]
mov eax, dword [ecx + 4]
mov dword [ebp - 0x20], edx
cmp edx, eax
jle 0x42e4a6
test eax, eax
je 0x42e48b
cdq
sub eax, edx
mov edx, dword [ebp - 0x20]
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x1c]
jmp 0x42e490
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0x18]
push eax
call fcn.00416030
mov edx, dword [ebp - 0x20]
lea ecx, [edi + 0x18]
mov dword [ecx], edx
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.00403430
mov edx, dword [ebx + 0x14]
add esp, 8
test edx, 0x1c0
je 0x42e883
push 0xf39
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.callback___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebx + 0x14]
add esp, 0xc
test dl, 0x40
je 0x42e508
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x42e508
call fcn.004091b0
mov edx, dword [ebx + 0x14]
test al, al
je 0x42e508
mov eax, 0x40
xor ecx, ecx
jmp 0x42e56b
test dl, dl
jns 0x42e550
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x42e52e
call fcn.004091b0
test al, al
je 0x42e52e
mov edx, dword [ebx + 0x14]
mov eax, 0x80
lea ecx, [eax - 0x7d]
jmp 0x42e56b
mov eax, dword [0x48c7f8]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x42e550
call fcn.004091b0
test al, al
je 0x42e550
mov edx, dword [ebx + 0x14]
mov eax, 0x80
lea ecx, [eax - 0x7c]
jmp 0x42e56b
mov edx, dword [ebx + 0x14]
mov ecx, 0x100
test edx, 0x100
mov eax, 0
cmovne eax, ecx
mov ecx, 0x16
test eax, eax
je 0x42e883
mov dword [ebp - 0x124], eax
xor esi, esi
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x110], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x10c], eax
mov eax, dword [edi + 0x34]
mov word [ebp - 0x103], si
mov dword [ebp - 0x11c], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x108], eax
mov eax, dword [edi + 0x3c]
mov dword [ebp - 0x120], edx
mov dword [ebp - 0x114], ecx
mov ecx, esi
mov dword [ebp - 0x118], 0
lea edx, [esi + eax*2]
mov byte [ebp - 0x101], 0
mov byte [ebp - 0x104], 0
call fcn.00403500
mov edx, dword [edi + 0x40]
mov ecx, esi
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x100], eax
lea edx, [esi + edx*2]
call fcn.00403500
mov edx, dword [edi + 0x44]
mov ecx, esi
mov dword [ebp - 0x50], eax
mov dword [ebp - 0xfc], eax
lea edx, [esi + edx*2]
call fcn.00403500
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x124]
push eax
xor eax, eax
call eax
mov esi, dword [ebp - 0x110]
add esp, 4
cmp esi, dword [edi + 0x20]
je 0x42e643
push 0xf68
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x110]
add esp, 0xc
mov eax, dword [ebp - 0x108]
cmp eax, dword [edi + 0x34]
je 0x42e66c
push 0xf69
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x110]
add esp, 0xc
mov eax, dword [ebx + 0x14]
cmp dword [ebp - 0x120], eax
je 0x42e695
push 0xf6a
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.callback_data.Flags__flags
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x110]
add esp, 0xc
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x24]
je 0x42e6e4
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x18], eax
test edi, edi
je 0x42e6b0
cmp esi, edi
jae 0x42e6d1
cmp byte [esi], 0
je 0x42e6d1
push edi
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00403290
add esi, eax
add esp, 4
cmp dword [ebp - 0x24], 0
mov eax, dword [ebp - 0x18]
je 0x42e6d1
inc eax
jmp 0x42e6a5
mov edi, dword [ebp - 0x68]
mov esi, dword [ebp - 0x110]
mov dword [edi + 0x3c], eax
mov byte [edi + 0xe64], 1
mov eax, dword [ebp - 0xfc]
cmp eax, dword [ebp - 0x50]
je 0x42e72c
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x18], eax
test edi, edi
je 0x42e6ff
cmp esi, edi
jae 0x42e720
cmp byte [esi], 0
je 0x42e720
push edi
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00403290
add esi, eax
add esp, 4
cmp dword [ebp - 0x24], 0
mov eax, dword [ebp - 0x18]
je 0x42e720
inc eax
jmp 0x42e6f4
mov edi, dword [ebp - 0x68]
mov esi, dword [ebp - 0x110]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0xf8]
cmp eax, dword [ebp - 0x20]
je 0x42e774
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x18], eax
test edi, edi
je 0x42e747
cmp esi, edi
jae 0x42e768
cmp byte [esi], 0
je 0x42e768
push edi
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00403290
add esi, eax
add esp, 4
cmp dword [ebp - 0x24], 0
mov eax, dword [ebp - 0x18]
je 0x42e768
inc eax
jmp 0x42e73c
mov edi, dword [ebp - 0x68]
mov esi, dword [ebp - 0x110]
mov dword [edi + 0x44], eax
cmp byte [ebp - 0x104], 0
je 0x42e880
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42e786
mov eax, dword [ebp - 0x10c]
sub ecx, edx
cmp eax, ecx
je 0x42e7bd
push 0xf70
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x10c]
add esp, 0xc
mov esi, dword [ebp - 0x110]
cmp eax, dword [ebp - 0x58]
jle 0x42e812
cmp byte [ebp - 0x6c], 0
je 0x42e812
mov ecx, dword [edi + 0xc]
lea edx, [edi + 0xc]
sub ecx, dword [ebp - 0x58]
add ecx, eax
mov eax, dword [edx + 4]
mov dword [ebp - 0x24], ecx
cmp ecx, eax
jle 0x42e810
lea esi, [edi + 0xc]
test eax, eax
je 0x42e7f0
cdq
sub eax, edx
mov edx, eax
sar edx, 1
add edx, dword [esi + 4]
jmp 0x42e7f5
mov edx, 8
cmp edx, ecx
mov eax, ecx
mov ecx, esi
cmovg eax, edx
push eax
call fcn.004160a0
mov esi, dword [ebp - 0x110]
lea edx, [edi + 0xc]
mov ecx, dword [ebp - 0x24]
mov dword [edx], ecx
mov edx, dword [edi + 0x14]
mov ecx, edx
mov eax, dword [edi + 0xc]
dec eax
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x18], ecx
lea eax, [edx + eax*2]
mov dword [ebp - 0x50], eax
cmp edx, eax
jae 0x42e861
nop dword [eax + eax]
cmp byte [esi], 0
je 0x42e85e
push 0
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00403290
mov ecx, dword [ebp - 0x18]
add esi, eax
mov eax, dword [ebp - 0x24]
add esp, 4
test eax, eax
je 0x42e85e
mov word [ecx], ax
add ecx, 2
mov dword [ebp - 0x18], ecx
cmp ecx, dword [ebp - 0x50]
jb 0x42e830
mov edx, dword [ebp - 0x20]
xor eax, eax
mov word [ecx], ax
sub ecx, edx
mov eax, dword [ebp - 0x10c]
sar ecx, 1
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov dword [edi + 0xe60], 0xbe99999a
mov esi, dword [ebp - 0x44]
cmp byte [ebp - 0x48], 0
jne 0x42e233
mov ecx, dword [ebx + 8]
mov eax, dword [edi + 0x20]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42e8b3
test dl, dl
je 0x42e8af
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42e8b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x42e893
xor eax, eax
jmp 0x42e8b8
sbb eax, eax
or eax, 1
test eax, eax
je 0x42e233
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x34], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x38], eax
jmp 0x42e236
movss xmm0, dword [ebp - 0xbc]
movss xmm4, dword [ebp - 0x7c]
movss xmm1, dword [ebp - 0xb8]
movaps xmm3, xmm4
movss xmm2, dword [ebp - 0x80]
addss xmm3, xmm0
mov ecx, dword [ebp - 0x60]
addss xmm2, xmm1
movss dword [ebp - 0x134], xmm0
movss dword [ebp - 0x130], xmm1
mov eax, dword [ecx + 0xc8]
movaps xmm0, xmm3
mov ecx, dword [ecx + 0xcc]
movaps xmm1, xmm2
movss dword [ebp - 0x18], xmm3
movss dword [ebp - 0x24], xmm0
movss dword [ebp - 0x12c], xmm0
movss dword [ebp - 0x58], xmm2
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
cmp byte [ebp - 0x26], 0
lea eax, [ebp - 0x90]
movss xmm0, dword [eax]
xorps xmm6, xmm6
movss xmm5, dword [eax + 4]
movss dword [ebp - 0xa0], xmm0
xorps xmm0, xmm0
mov dword [ebp - 0x38], eax
movss dword [ebp - 0x128], xmm1
movss dword [ebp - 0x6c], xmm1
movss dword [ebp - 0xa8], xmm5
movss dword [ebp - 0x9c], xmm5
movss dword [ebp - 0x84], xmm0
movss dword [ebp - 0x20], xmm6
je 0x42e996
mov eax, dword [edi + 0x20]
mov dword [ebx + 8], eax
jmp 0x42e999
mov eax, dword [ebx + 8]
cmp byte [ebp - 0x13], 0
jne 0x42ec11
cmp byte [ebp - 0x70], 0
jne 0x42ec11
test dl, dl
je 0x42ea03
mov dl, byte [eax]
lea edi, [eax + 1]
xor ecx, ecx
test dl, dl
je 0x42e9d2
nop dword [eax]
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [edi]
cmovne eax, ecx
inc edi
mov ecx, eax
test dl, dl
jne 0x42e9c0
mov al, byte [edi - 1]
dec edi
mov dword [ebp - 0x54], edi
cmp al, 0xa
je 0x42e9e2
cmp al, 0xd
je 0x42e9e2
inc ecx
movd xmm7, ecx
movaps xmm0, xmm4
cvtdq2ps xmm7, xmm7
movss dword [ebp - 0x84], xmm0
mulss xmm7, dword [esi + 0x18c8]
movss dword [ebp - 0x20], xmm7
jmp 0x42ea41
mov ecx, dword [ebp - 0x2c]
cmp dword [esi + 0x1a2c], ecx
jne 0x42ea15
mov edi, dword [edi + 8]
add edi, eax
jmp 0x42ea2e
mov ecx, eax
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42ea20
mov edi, dword [ebx + 8]
sub ecx, edx
add edi, ecx
mov eax, edi
mov dword [ebp - 0x54], edi
sub eax, dword [ebx + 8]
cmp eax, 0x200000
jge 0x42f7d7
movss xmm1, dword [0x483e2c]
xor ecx, ecx
call fcn.00403880
cmp byte [ebp - 0x3c], 0
lea ecx, [ebp - 0x134]
movss xmm0, dword [esi + 0x18c8]
mov edx, dword [esi + 0x18c4]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x24], 0
cmovne ecx, dword [ebp - 0x24]
test dword [ebp - 0x58], 0xff000000
mov edi, dword [eax + 0x278]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x18], edx
movss dword [ebp - 0x4c], xmm0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x50], ecx
je 0x42f714
test eax, eax
jne 0x42eac2
mov ecx, dword [ebx + 8]
lea eax, [ecx + 1]
mov dword [ebp - 0x24], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42eab0
sub ecx, dword [ebp - 0x24]
mov eax, dword [ebx + 8]
add eax, ecx
mov dword [ebp - 0x6c], eax
cmp dword [ebx + 8], eax
je 0x42f714
test edx, edx
jne 0x42ead8
mov eax, dword [edi + 0x28]
mov eax, dword [eax + 8]
mov dword [ebp - 0x18], eax
ucomiss xmm0, dword [0x483d88]
lahf
test ah, 0x44
jp 0x42eaf2
mov eax, dword [edi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x4c], xmm0
cmp dword [edi + 0x4c], 0
jg 0x42eb10
push 0x51a
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0x18]
mov edx, dword [edi + 0x4c]
mov ecx, dword [edi + 0x54]
mov eax, dword [eax + 0x38]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + edx*4 - 4]
je 0x42eb3d
push 0x4c6
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___TextureIdStack.back__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp dword [edi + 0x40], 0
jg 0x42eb5b
push 0x51a
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 0x48]
add ecx, ecx
movups xmm0, xmmword [eax + ecx*8 - 0x10]
mov eax, dword [ebp - 0x50]
movups xmmword [ebp - 0xd0], xmm0
test eax, eax
je 0x42ebd5
movss xmm1, dword [eax]
movss xmm0, dword [ebp - 0xd0]
comiss xmm0, xmm1
jae 0x42eb8f
movss dword [ebp - 0xd0], xmm1
movss xmm1, dword [eax + 4]
movss xmm0, dword [ebp - 0xcc]
comiss xmm0, xmm1
jae 0x42eba9
movss dword [ebp - 0xcc], xmm1
movss xmm0, dword [eax + 8]
comiss xmm0, dword [ebp - 0xc8]
ja 0x42ebbf
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [eax + 0xc]
comiss xmm0, dword [ebp - 0xc4]
ja 0x42ebd5
movss dword [ebp - 0xc4], xmm0
mov ecx, dword [ebp - 0x38]
test eax, eax
movss xmm2, dword [ebp - 0x4c]
setne al
movzx eax, al
push dword [ecx + 4]
push dword [ecx]
push eax
push ecx
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0xd0]
mov dword [esp], 0
push dword [ebp - 0x6c]
push dword [ebx + 8]
push eax
push dword [ebp - 0x58]
push edi
call fcn.00423a40
jmp 0x42f714
test edi, edi
jne 0x42ec38
push 0xfc4
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm5, dword [ebp - 0xa8]
add esp, 0xc
xorps xmm6, xmm6
mov eax, dword [edi + 8]
xor edx, edx
add eax, dword [ebx + 8]
xorps xmm7, xmm7
mov ecx, dword [edi + 0x14]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0xac], ecx
movss dword [ebp - 0x50], xmm6
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x4c], 0xfffffc18
mov dword [ebp - 0x34], 0xfffffc18
cmp byte [ebp - 0x13], dl
je 0x42ec90
mov eax, dword [edi + 0x3c]
mov edx, 1
mov dword [ebp - 0x4c], 0xffffffff
lea eax, [ecx + eax*2]
mov dword [ebp - 0xa4], eax
cmp byte [ebp - 0x70], 0
je 0x42ecba
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov eax, dword [ebp - 0xac]
cmovl ecx, dword [edi + 0x40]
inc edx
mov dword [ebp - 0x34], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0xac]
mov dword [ebp - 0x64], eax
mov esi, dword [ebp - 0xac]
mov eax, dword [ebp - 0x3c]
movzx eax, al
add edx, eax
xor eax, eax
movzx esi, word [esi]
test si, si
mov dword [ebp - 0x5c], eax
mov esi, dword [ebp - 0x44]
je 0x42ed2f
mov edi, dword [ebp - 0xac]
movzx esi, word [edi]
mov edi, dword [ebp - 0x4c]
cmp si, 0xa
jne 0x42ed15
inc eax
mov dword [ebp - 0x5c], eax
cmp edi, 0xffffffff
jne 0x42ed02
cmp ecx, dword [ebp - 0xa4]
jb 0x42ed02
dec edx
mov edi, eax
test edx, edx
jle 0x42ed26
cmp dword [ebp - 0x34], 0xffffffff
jne 0x42ed15
cmp ecx, dword [ebp - 0x64]
jb 0x42ed15
dec edx
mov dword [ebp - 0x34], eax
test edx, edx
jle 0x42ed26
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
mov eax, dword [ebp - 0x5c]
jne 0x42ece4
mov esi, dword [ebp - 0x44]
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x68]
mov edx, dword [ebp - 0xac]
inc eax
cmp dword [ebp - 0x4c], 0xffffffff
mov ecx, eax
mov dword [ebp - 0x5c], eax
cmovne ecx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x34]
cmp eax, 0xffffffff
mov dword [ebp - 0xc4], ecx
cmove eax, dword [ebp - 0x5c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0xa4]
mov ecx, eax
cmp eax, edx
jbe 0x42ed70
cmp word [ecx - 2], 0xa
je 0x42ed70
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x42ed62
movaps xmm1, xmm6
mov eax, dword [0x48c7f8]
movaps xmm3, xmm6
mov edx, dword [eax + 0x18c4]
movss xmm2, dword [eax + 0x18c8]
divss xmm2, dword [edx + 0x10]
cmp ecx, dword [ebp - 0xa4]
jae 0x42ede2
mov edi, dword [ebp - 0xa4]
mov esi, edx
nop
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x42edb6
maxss xmm1, xmm3
movaps xmm3, xmm6
jmp 0x42edd8
cmp edx, 0xd
je 0x42edd8
mov edx, eax
cmp edx, dword [esi]
jge 0x42edcb
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x42edd0
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm3, xmm0
cmp ecx, edi
jb 0x42eda0
mov edi, dword [ebp - 0x68]
mov esi, dword [ebp - 0x44]
cmp dword [ebp - 0x34], 0
maxss xmm3, xmm1
movd xmm4, dword [ebp - 0xc4]
movss xmm0, dword [esi + 0x18c8]
cvtdq2ps xmm4, xmm4
movss dword [ebp - 0xa4], xmm3
mulss xmm4, xmm0
movss dword [ebp - 0x138], xmm4
jl 0x42eeca
mov eax, dword [ebp - 0x64]
mov ecx, eax
mov edx, dword [ebp - 0xac]
cmp eax, edx
jbe 0x42ee34
cmp word [ecx - 2], 0xa
je 0x42ee34
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x42ee26
movaps xmm1, xmm6
mov eax, dword [0x48c7f8]
movaps xmm7, xmm6
mov edx, dword [eax + 0x18c4]
movss xmm3, dword [eax + 0x18c8]
divss xmm3, dword [edx + 0x10]
cmp ecx, dword [ebp - 0x64]
jae 0x42eea5
mov esi, dword [ebp - 0x64]
mov edi, edx
nop dword [eax]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x42ee76
maxss xmm1, xmm7
movaps xmm7, xmm6
jmp 0x42ee9b
cmp edx, 0xd
je 0x42ee9b
mov edx, eax
cmp edx, dword [edi]
jge 0x42ee8b
mov eax, dword [edi + 8]
movss xmm2, dword [eax + edx*4]
jmp 0x42ee90
movss xmm2, dword [edi + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm7, xmm0
cmp ecx, esi
jb 0x42ee60
mov edi, dword [ebp - 0x68]
mov esi, dword [ebp - 0x44]
movd xmm3, dword [ebp - 0x34]
maxss xmm7, xmm1
movss xmm0, dword [esi + 0x18c8]
cvtdq2ps xmm3, xmm3
mulss xmm3, xmm0
movss dword [ebp - 0x50], xmm3
movss xmm3, dword [ebp - 0xa4]
mov ecx, dword [ebp - 0x3c]
movss xmm1, dword [ebp - 0x7c]
test cl, cl
je 0x42eef5
movd xmm6, dword [ebp - 0x5c]
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm0
movaps xmm0, xmm1
movss dword [ebp - 0x84], xmm0
movss dword [ebp - 0x20], xmm6
xorps xmm6, xmm6
cmp byte [ebp - 0x13], 0
je 0x42efb6
cmp byte [edi + 0xe64], 0
je 0x42efb6
test dword [ebx + 0x14], 0x1000
jne 0x42ef5a
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm1
comiss xmm2, xmm3
mulss xmm0, dword [0x483de0]
movaps xmm1, xmm3
jbe 0x42ef3a
subss xmm1, xmm0
movaps xmm0, xmm6
maxss xmm0, xmm1
jmp 0x42ef48
subss xmm1, dword [ebp - 0x7c]
comiss xmm1, xmm2
jb 0x42ef61
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x42ef61
mov dword [edi + 0x38], 0
test cl, cl
je 0x42efaf
mov eax, dword [ebp - 0x60]
movaps xmm2, xmm4
subss xmm2, dword [esi + 0x18c8]
movss xmm1, dword [eax + 0x54]
comiss xmm1, xmm2
jbe 0x42ef86
movaps xmm0, xmm6
maxss xmm0, xmm2
jmp 0x42ef92
movaps xmm0, xmm4
subss xmm0, dword [ebp - 0x80]
maxss xmm0, xmm1
subss xmm1, xmm0
movss dword [eax + 0x54], xmm0
addss xmm1, xmm5
movss dword [ebp - 0xa8], xmm1
movss dword [ebp - 0x9c], xmm1
mov byte [edi + 0xe64], 0
cmp byte [ebp - 0x70], 0
movss xmm4, dword [edi + 0x38]
movss dword [ebp - 0x5c], xmm4
je 0x42f276
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov esi, dword [ebp - 0xac]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0x13], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0xac]
lea edx, [eax + edx*2]
mov dword [ebp - 0x70], edx
je 0x42efff
movss xmm1, dword [0x483e2c]
jmp 0x42f007
movss xmm1, dword [0x483e00]
mov ecx, 0x2a
call fcn.00403880
cmp byte [ebp - 0x3c], 0
mov dword [ebp - 0xc4], eax
je 0x42f02a
xorps xmm0, xmm0
xorps xmm6, xmm6
movss dword [ebp - 0x4c], xmm0
jmp 0x42f042
movss xmm0, dword [0x483e64]
movss xmm6, dword [0x483f6c]
movss dword [ebp - 0x4c], xmm0
xorps xmm0, xmm0
mov ecx, dword [ebp - 0x38]
movss dword [ebp - 0x64], xmm6
movss xmm3, dword [ecx]
addss xmm3, xmm7
movss xmm7, dword [ebp - 0xa8]
movaps xmm4, xmm7
addss xmm4, dword [ebp - 0x50]
subss xmm3, dword [ebp - 0x5c]
subss xmm4, xmm0
movss dword [ebp - 0x50], xmm4
cmp esi, edx
jae 0x42f2c4
movss xmm7, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x38]
mov edi, dword [ebp - 0xc4]
nop dword [eax]
movaps xmm0, xmm7
addss xmm0, dword [ecx + 0x18c8]
comiss xmm4, xmm0
ja 0x42f26b
movss xmm0, dword [ebp - 0xb8]
comiss xmm0, xmm4
jbe 0x42f0d9
cmp esi, edx
jae 0x42f248
nop dword [eax]
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x42f245
cmp esi, edx
jb 0x42f0c0
jmp 0x42f245
xorps xmm0, xmm0
mov eax, dword [0x48c7f8]
xorps xmm5, xmm5
xorps xmm1, xmm1
mov edx, dword [eax + 0x18c4]
movss xmm2, dword [eax + 0x18c8]
divss xmm2, dword [edx + 0x10]
cmp esi, dword [ebp - 0x70]
jae 0x42f144
nop
movzx eax, word [esi]
add esi, 2
mov ecx, eax
cmp eax, 0xa
je 0x42f134
cmp ecx, 0xd
je 0x42f12d
cmp ecx, dword [edx]
jge 0x42f120
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x42f125
movss xmm0, dword [edx + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp esi, dword [ebp - 0x70]
jb 0x42f100
jmp 0x42f13e
xorps xmm5, xmm5
maxss xmm5, xmm1
xorps xmm1, xmm1
mov ecx, dword [ebp - 0x44]
xorps xmm0, xmm0
maxss xmm1, xmm5
comiss xmm0, xmm1
jb 0x42f17d
mov eax, dword [ecx + 0x18c4]
cmp dword [eax], 0x20
jle 0x42f165
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x42f16a
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x483df4]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [ebp - 0x4c]
addss xmm1, xmm3
addss xmm3, dword [0x483d88]
movss xmm5, dword [ebp - 0x24]
addss xmm0, xmm4
movaps xmm2, xmm6
subss xmm2, dword [ecx + 0x18c8]
minss xmm1, xmm5
maxss xmm3, dword [ebp - 0xbc]
minss xmm0, xmm7
addss xmm2, xmm4
movss dword [ebp - 0xe0], xmm1
movss dword [ebp - 0xe8], xmm3
comiss xmm0, dword [ebp - 0xb8]
maxss xmm2, dword [ebp - 0xb8]
movss dword [ebp - 0xdc], xmm0
movss dword [ebp - 0xe4], xmm2
jbe 0x42f242
comiss xmm7, xmm2
jbe 0x42f242
comiss xmm1, dword [ebp - 0xbc]
jbe 0x42f242
comiss xmm5, xmm3
jbe 0x42f242
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xe0]
push edi
push eax
lea eax, [ebp - 0xe8]
push eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax + 0x278]
call fcn.0041f3f0
movss xmm0, dword [ebp - 0x18]
movss xmm4, dword [ebp - 0x50]
movss xmm7, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x44]
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x58], xmm0
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x38]
movss xmm3, dword [eax]
movss xmm6, dword [ebp - 0x64]
addss xmm4, dword [ecx + 0x18c8]
subss xmm3, dword [ebp - 0x5c]
movss dword [ebp - 0x50], xmm4
cmp esi, edx
jb 0x42f090
movss xmm4, dword [ebp - 0x5c]
mov edi, dword [ebp - 0x68]
mov esi, dword [ebp - 0x44]
movss xmm7, dword [ebp - 0xa8]
cmp byte [ebp - 0x3c], 0
jne 0x42f295
mov eax, dword [ebp - 0x54]
sub eax, dword [ebx + 8]
cmp eax, 0x200000
jge 0x42f56d
mov eax, dword [0x48c7f8]
xorps xmm5, xmm5
movups xmm2, xmmword [eax + 0x15c4]
comiss xmm5, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1510]
movups xmmword [ebp - 0xe8], xmm2
jbe 0x42f2ce
xorps xmm0, xmm0
jmp 0x42f2da
movss xmm4, dword [ebp - 0x5c]
mov esi, dword [ebp - 0x44]
jmp 0x42f27e
movss xmm0, dword [0x483e2c]
minss xmm0, xmm2
movss xmm2, dword [0x483ef0]
movss xmm6, dword [0x483df4]
movss xmm3, dword [ebp - 0xe4]
comiss xmm5, xmm3
mulss xmm0, xmm2
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x42f308
xorps xmm0, xmm0
jmp 0x42f314
movss xmm0, dword [0x483e2c]
minss xmm0, xmm3
movss xmm3, dword [ebp - 0xe0]
mulss xmm0, xmm2
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm5, xmm3
jbe 0x42f337
xorps xmm0, xmm0
jmp 0x42f343
movss xmm0, dword [0x483e2c]
minss xmm0, xmm3
mulss xmm0, xmm2
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm5, xmm1
jbe 0x42f35e
xorps xmm0, xmm0
jmp 0x42f36a
movss xmm0, dword [0x483e2c]
minss xmm0, xmm1
mov eax, dword [ebp - 0x60]
mulss xmm0, xmm2
mov dword [ebp - 0xc4], 0
addss xmm0, xmm6
cvttss2si edx, xmm0
shl edx, 0x18
or edx, ecx
mov ecx, dword [eax + 0x278]
mov eax, dword [ebp - 0x54]
cmp byte [ebp - 0x3c], 0
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
movss xmm0, dword [eax]
mov eax, dword [esi + 0x18c4]
subss xmm0, xmm4
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x134]
cmovne eax, dword [ebp - 0xc4]
mov dword [ebp - 0xc4], eax
movss dword [ebp - 0x74], xmm0
movaps xmm0, xmm7
subss xmm0, xmm5
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [esi + 0x18c8]
movss dword [ebp - 0x24], xmm0
test edx, 0xff000000
je 0x42f570
cmp dword [ebp - 0x54], 0
jne 0x42f416
mov ecx, dword [ebx + 8]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42f400
mov eax, dword [ebx + 8]
sub ecx, edx
add eax, ecx
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x6c], eax
jmp 0x42f419
mov eax, dword [ebp - 0x6c]
cmp dword [ebx + 8], eax
je 0x42f570
cmp dword [ebp - 0x64], 0
jne 0x42f431
mov eax, dword [ecx + 0x28]
mov eax, dword [eax + 8]
mov dword [ebp - 0x64], eax
ucomiss xmm0, xmm5
lahf
test ah, 0x44
jp 0x42f447
mov eax, dword [ecx + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x24], xmm0
cmp dword [ecx + 0x4c], 0
jg 0x42f468
push 0x51a
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x4c]
add esp, 0xc
mov eax, dword [ebp - 0x64]
mov edx, dword [ecx + 0x4c]
mov ecx, dword [ecx + 0x54]
mov eax, dword [eax + 0x38]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + edx*4 - 4]
je 0x42f495
push 0x4c6
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___TextureIdStack.back__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov edx, dword [ebp - 0x4c]
cmp dword [edx + 0x40], 0
jg 0x42f4b9
push 0x51a
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp - 0x4c]
add esp, 0xc
mov ecx, dword [edx + 0x40]
mov eax, dword [edx + 0x48]
shl ecx, 4
movups xmm0, xmmword [ecx + eax - 0x10]
mov eax, dword [ebp - 0xc4]
movups xmmword [ebp - 0xe8], xmm0
test eax, eax
je 0x42f537
movss xmm1, dword [eax]
movss xmm0, dword [ebp - 0xe8]
comiss xmm0, xmm1
jae 0x42f4f1
movss dword [ebp - 0xe8], xmm1
movss xmm1, dword [eax + 4]
movss xmm0, dword [ebp - 0xe4]
comiss xmm0, xmm1
jae 0x42f50b
movss dword [ebp - 0xe4], xmm1
movss xmm0, dword [eax + 8]
comiss xmm0, dword [ebp - 0xe0]
ja 0x42f521
movss dword [ebp - 0xe0], xmm0
movss xmm0, dword [eax + 0xc]
comiss xmm0, dword [ebp - 0xdc]
ja 0x42f537
movss dword [ebp - 0xdc], xmm0
push dword [ebp - 0x70]
movss xmm2, dword [ebp - 0x24]
test eax, eax
push dword [ebp - 0x74]
setne al
movzx eax, al
push eax
mov eax, dword [ebp - 0x6c]
push ecx
mov ecx, dword [ebp - 0x64]
mov dword [esp], 0
push eax
push dword [ebx + 8]
lea eax, [ebp - 0xe8]
push eax
push dword [ebp - 0x50]
push edx
call fcn.00423a40
xorps xmm5, xmm5
cmp byte [ebp - 0x13], 0
je 0x42f714
movss xmm0, dword [esi + 0x18]
addss xmm0, dword [edi + 0xe60]
movss dword [edi + 0xe60], xmm0
cmp byte [esi + 0xb2], 0
je 0x42f5dc
comiss xmm5, xmm0
jae 0x42f5dc
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xc8], xmm0
fld qword [ebp - 0xc8]
fld qword [0x483e58]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x483e1c]
fstp qword [ebp - 0xc8]
movsd xmm1, qword [ebp - 0xc8]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x42f5dc
xor al, al
jmp 0x42f5de
mov al, 1
movss xmm4, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0x38]
movss xmm6, dword [0x483e2c]
addss xmm4, dword [ebp - 0x138]
movss xmm3, dword [ecx]
addss xmm3, dword [ebp - 0xa4]
subss xmm4, dword [0x483d88]
subss xmm3, dword [ebp - 0x5c]
movss dword [ebp - 0xa8], xmm4
movaps xmm0, xmm4
movaps xmm1, xmm4
subss xmm0, dword [esi + 0x18c8]
movss dword [ebp - 0xc4], xmm3
movaps xmm2, xmm3
movss dword [ebp - 0xe8], xmm3
addss xmm2, xmm6
subss xmm1, dword [0x483e40]
addss xmm0, dword [0x483df4]
movss dword [ebp - 0xe0], xmm2
movss dword [ebp - 0xdc], xmm1
movss dword [ebp - 0xe4], xmm0
test al, al
je 0x42f6f2
comiss xmm1, dword [ebp - 0xb8]
jbe 0x42f6f2
movss xmm5, dword [ebp - 0x58]
comiss xmm5, xmm0
jbe 0x42f6f2
comiss xmm2, dword [ebp - 0xbc]
jbe 0x42f6f2
movss xmm0, dword [ebp - 0x18]
comiss xmm0, xmm3
jbe 0x42f6f2
sub esp, 8
movss dword [ebp - 0x8c], xmm1
movaps xmm1, xmm6
movss dword [ebp - 0x90], xmm3
xor ecx, ecx
mov dword [esp + 4], 0x3f800000
call fcn.00403880
add esp, 4
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xe8]
push eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax + 0x278]
call fcn.0041f1f0
movss xmm3, dword [ebp - 0xc4]
movss xmm4, dword [ebp - 0xa8]
movss xmm6, dword [0x483e2c]
cmp byte [ebp - 0x48], 0
jne 0x42f714
subss xmm4, dword [esi + 0x18c8]
subss xmm3, xmm6
movss dword [esi + 0x2d80], xmm4
movss dword [esi + 0x2d7c], xmm3
cmp byte [ebp - 0x3c], 0
je 0x42f7d4
mov ecx, dword [0x48c7f8]
movss xmm1, dword [ebp - 0x20]
addss xmm1, dword [esi + 0x18c8]
movss xmm0, dword [ebp - 0x84]
mov eax, dword [ecx + 0x19f8]
addss xmm0, dword [0x483d88]
movss dword [ebp - 0x8c], xmm1
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
movss dword [ebp - 0x90], xmm0
cmp byte [eax + 0x7f], 0
jne 0x42f7ca
movss xmm3, dword [eax + 0xc8]
lea ecx, [ebp - 0x90]
movaps xmm4, xmm3
movss dword [ebp - 0xe8], xmm3
addss xmm4, xmm0
movss xmm0, dword [eax + 0xcc]
movaps xmm2, xmm0
movss dword [ebp - 0xe4], xmm0
addss xmm2, xmm1
movss xmm1, dword [0x483f6c]
movss dword [ebp - 0xe0], xmm4
movss dword [ebp - 0xdc], xmm2
call fcn.0040f010
push 0
xor edx, edx
lea ecx, [ebp - 0xe8]
call fcn.0040f140
add esp, 4
call fcn.00409510
call fcn.0040f620
mov edi, dword [ebp - 0x54]
mov eax, dword [ebp - 0xd4]
test al, al
je 0x42f7ec
call fcn.0040e7e0
mov eax, dword [ebp - 0xd4]
cmp byte [esi + 0x2db8], 0
je 0x42f80b
test al, al
jne 0x42f80b
mov edx, dword [ebx + 8]
lea ecx, [ebp - 0xa0]
push edi
call fcn.00414920
add esp, 4
movss xmm0, dword [ebp - 0xf4]
comiss xmm0, dword [0x483d88]
jbe 0x42f86a
movss xmm0, dword [ebp - 0xb4]
xor edx, edx
addss xmm0, dword [esi + 0x1560]
mov ecx, dword [ebp - 0xd8]
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0xb8]
addss xmm0, dword [esi + 0x154c]
movss dword [ebp - 0x9c], xmm0
push dword [ebp - 0x9c]
push dword [ebp - 0xa0]
push 1
call fcn.00403bc0
add esp, 0xc
mov cl, byte [ebp - 0x2e]
test cl, cl
je 0x42f8c9
test dword [ebx + 0x14], 0x200000
jne 0x42f8c9
mov esi, dword [0x48c7f8]
mov eax, dword [esi + 0x1a2c]
cmp eax, dword [ebp - 0x2c]
je 0x42f8b3
test eax, eax
je 0x42f8b3
cmp byte [esi + 0x1d88], 0
jne 0x42f8b3
push 0xc10
push str.C:Users1337DownloadsDestiny.ut_masterDestiny.ut_masterlibimguiimgui.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]
mov cl, byte [ebp - 0x2e]
add esp, 0xc
mov eax, dword [esi + 0x19f8]
mov word [esi + 0x1a3b], 0x101
or dword [eax + 0x110], 4
test byte [ebx + 0x14], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0x2f]
cmovne eax, ecx
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret