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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x380
mov esi, esp
mov dword [esi + 0x368], ebp
mov dword [esi + 0x36c], esp
mov dword [esi + 0x378], 0xffffffff
mov dword [esi + 0x374], 0x703de0
mov dword [esi + 8], edx
mov edi, ecx
call 0x4f092b
pop ecx
mov eax, dword fs:[0]
mov dword [esi + 0x370], eax
lea eax, [esi + 0x370]
mov dword fs:[0], eax
cmp dword [edx + 0x120], 3
mov eax, dword [0x919aa8]
jne 0x4f0a85
mov dword [esi + 0x4c], ecx
xor ecx, ecx
cmp eax, 4
mov eax, 0xff
setne cl
cmovbe eax, ecx
cmp al, 0xff
je 0x4f0978
movzx eax, al
test eax, eax
jne 0x4f0a46
mov eax, dword [0x91975c]
mov ecx, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
lea edx, [esi + 0xb0]
mov dword [esi + 0xdc], 0x73e918
mov dword [esi + 0xe0], 1
mov dword [esi + 0xe4], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esi + 0xe8], 0
mov dword [esi + 0xec], 0
mov dword [esi + 0xd0], 4
mov dword [esi + 0xd4], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xd8], 0x25
mov dword [esi + 0xb8], 0
mov dword [esi + 0xc0], 0x25
mov dword [esi + 0xbc], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xc4], 0
mov dword [esi + 0xcc], 0x69
mov dword [esi + 0xc8], 0x73fdbd
mov dword [esi + 0xb0], 1
mov dword [esi + 0xb4], 0x20f
cmp eax, 2
mov eax, 0x8b82b8
cmove eax, dword [0x9192e0]
cmove ecx, dword [str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs]
push edx
push ecx
call dword [eax + 0x14]
add esp, 8
mov edx, dword [esi + 8]
mov dword [esi + 0x74], edi
mov eax, dword [edx + 0xe8]
mov dword [edx + 0xe8], 0
test eax, eax
je 0x4f0b7d
mov ecx, dword [edx + 0xf4]
movq xmm0, qword [edx + 0xec]
mov dword [esi + 0x84], ecx
movq qword [esi + 0x7c], xmm0
mov dword [esi + 0x78], eax
jmp 0x4f0dde
xor ecx, ecx
cmp eax, 2
mov eax, 0xff
setne cl
cmovbe eax, ecx
cmp al, 0xff
je 0x4f0aa4
movzx eax, al
test eax, eax
jne 0x4f0b72
mov eax, dword [0x91975c]
mov ecx, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
lea edx, [esi + 0xb0]
mov dword [esi + 0xdc], 0x73e8f8
mov dword [esi + 0xe0], 1
mov dword [esi + 0xe4], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esi + 0xe8], 0
mov dword [esi + 0xec], 0
mov dword [esi + 0xd0], 2
mov dword [esi + 0xd4], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xd8], 0x25
mov dword [esi + 0xb8], 0
mov dword [esi + 0xc0], 0x25
mov dword [esi + 0xbc], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xc4], 0
mov dword [esi + 0xcc], 0x69
mov dword [esi + 0xc8], 0x73fdbd
mov dword [esi + 0xb0], 1
mov dword [esi + 0xb4], 0x20c
cmp eax, 2
mov eax, 0x8b82b8
cmove eax, dword [0x9192e0]
cmove ecx, dword [str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs]
push edx
push ecx
call dword [eax + 0x14]
add esp, 8
mov dword [edi], 3
jmp 0x4f1f68
mov eax, dword [0x919aa8]
xor ecx, ecx
cmp eax, 4
mov eax, 0xff
setne cl
cmovbe eax, ecx
cmp al, 0xff
je 0x4f0ba1
movzx eax, al
test eax, eax
jne 0x4f0c6f
mov eax, dword [0x91975c]
mov ecx, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
lea edx, [esi + 0xb0]
mov dword [esi + 0xdc], 0x73ea9c
mov dword [esi + 0xe0], 1
mov dword [esi + 0xe4], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esi + 0xe8], 0
mov dword [esi + 0xec], 0
mov dword [esi + 0xd0], 4
mov dword [esi + 0xd4], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xd8], 0x25
mov dword [esi + 0xb8], 0
mov dword [esi + 0xc0], 0x25
mov dword [esi + 0xbc], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xc4], 0
mov dword [esi + 0xcc], 0x69
mov dword [esi + 0xc8], 0x73fdbd
mov dword [esi + 0xb0], 1
mov dword [esi + 0xb4], 0x212
cmp eax, 2
mov eax, 0x8b82b8
cmove eax, dword [0x9192e0]
cmove ecx, dword [str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs]
push edx
push ecx
call dword [eax + 0x14]
add esp, 8
mov edi, dword [esi + 8]
lea ecx, [esi + 0x1c0]
mov edx, edi
call fcn.004f00d0
cmp dword [edi + 0xe0], 0
je 0x4f0cf6
mov eax, dword [esi + 8]
mov eax, dword [eax + 0xe4]
cmp dword [eax + 8], 0
jne 0x4f0cf6
mov dword [esi + 0x2a0], 0x200a
mov ecx, dword [eax + 0x34]
mov edi, dword [ecx + 0x2c]
test edi, edi
je 0x4f22b7
mov dword [esi + 0xb0], 0
lea ebx, [esi + 0x2a0]
mov ecx, dword [eax + 0x38]
mov edx, dword [eax + 0x3c]
mov eax, dword [edi + 0x68]
lea edi, [esi + 0xb0]
mov byte [esi + 0x1b], 1
mov dword [esi + 0x378], 0
push edi
push ebx
push 1
push 0
push edx
push ecx
call eax
cmp dword [esi + 0xb0], 0
jne 0x4f0cf6
mov byte [esi + 0x295], 0
mov ebx, dword [ebp + 8]
lea eax, [esi + 0xb0]
push 0xe0
lea ecx, [esi + 0x1c0]
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
lea eax, [esi + 0xc8]
lea edi, [esi + 0x2a0]
push 0xc8
push eax
push edi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
movsd xmm0, qword [esi + 0x1d0]
movq xmm2, qword [esi + 0x1c0]
movsd xmm1, qword [esi + 0x1c8]
mov byte [esi + 0x1b], 0
mov dword [esi + 0x378], 0
lea eax, [esi + 0x88]
lea ecx, [esi + 0x60]
mov edx, edi
movsd qword [esi + 0x98], xmm0
movsd qword [esi + 0x90], xmm1
movq qword [esi + 0x88], xmm2
push ebx
push eax
call fcn.00508220
add esp, 8
movzx eax, byte [esi + 0x60]
cmp al, 4
jne 0x4f211a
movsd xmm0, qword [esi + 0x64]
movsd xmm1, qword [esi + 0x6c]
mov dword [esi + 0x378], 1
movsd qword [esi + 0x2a0], xmm0
movsd qword [esi + 0x2a8], xmm1
mov eax, dword [esi + 0x2a4]
push 2
push 0
push 0
push eax
call dword [sym.imp.user32.dll_RedrawWindow]
lea eax, [esi + 0x64]
movq xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movq qword [esi + 0x78], xmm0
movsd qword [esi + 0x80], xmm1
mov ecx, dword [esi + 0x7c]
pxor xmm0, xmm0
lea eax, [esi + 0x1c0]
mov byte [esi + 0xe], 1
mov dword [esi + 0x378], 3
movdqa xmmword [esi + 0x1c0], xmm0
push eax
mov dword [esi + 0x14], ecx
push ecx
call dword [sym.imp.user32.dll_GetClientRect]
mov ecx, dword [esi + 0x14]
test eax, eax
je 0x4f20a9
movq xmm0, qword [esi + 0x1c0]
movsd xmm1, qword [esi + 0x1c8]
mov byte [esi + 0xe], 1
movdqa xmmword [esi + 0x190], xmm0
movapd xmmword [esi + 0x20], xmm1
push 0xfffffffffffffffa
push ecx
call dword [sym.imp.user32.dll_GetWindowLongW]
movdqa xmm4, xmmword [esi + 0x20]
pxor xmm0, xmm0
movsd xmm2, qword [0x725b80]
mov ecx, dword [esi + 0x14]
xorpd xmm1, xmm1
movsd xmm3, qword [0x725b88]
mov dword [esi + 0x2a0], 3
mov dword [esi + 0x2a8], 8
psubd xmm4, xmmword [esi + 0x190]
mov dword [esi + 0x2ac], ecx
mov dword [esi + 0x2b0], eax
punpckldq xmm4, xmm0
movdqa xmm0, xmmword [0x7259c0]
por xmm4, xmm0
subpd xmm4, xmm0
movapd xmm0, xmm4
unpckhpd xmm4, xmm4
maxsd xmm0, xmm1
maxsd xmm4, xmm1
minsd xmm0, xmm2
minsd xmm4, xmm2
movdqa xmm2, xmmword [0x725630]
cvttsd2si eax, xmm0
subsd xmm0, xmm3
mov ecx, eax
cvttsd2si edx, xmm0
sar ecx, 0x1f
and edx, ecx
or edx, eax
cvttsd2si eax, xmm4
subsd xmm4, xmm3
mov ecx, eax
movd xmm0, edx
cvttsd2si edx, xmm4
sar ecx, 0x1f
and edx, ecx
or edx, eax
movd xmm1, edx
punpckldq xmm0, xmm1
pxor xmm2, xmm0
pcmpgtd xmm2, xmmword [0x726350]
pand xmm0, xmm2
pandn xmm2, xmmword [0x726360]
por xmm2, xmm0
movq qword [esi + 0x2b8], xmm2
mov word [esi + 0x2c0], 0
mov byte [esi + 0x2c2], 2
mov eax, dword [0x919aa8]
cmp eax, 3
jbe 0x4f102b
lea eax, [esi + 0x2a0]
mov ecx, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
lea edx, [esi + 0x1c0]
mov dword [esi + 0x88], eax
lea eax, [esi + 0x88]
mov dword [esi + 0x1c0], eax
mov dword [esi + 0x1c4], 0x507a90
mov eax, dword [0x91975c]
mov dword [esi + 0xdc], 0x73e944
mov dword [esi + 0xe0], 1
mov dword [esi + 0xe4], edx
lea edx, [esi + 0xb0]
mov dword [esi + 0xe8], 1
mov dword [esi + 0xec], 0
mov dword [esi + 0xd0], 4
mov dword [esi + 0xd4], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xd8], 0x25
mov dword [esi + 0xb8], 0
mov dword [esi + 0xc0], 0x25
mov dword [esi + 0xbc], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xc4], 0
mov dword [esi + 0xcc], 0x69
mov dword [esi + 0xc8], 0x73fdbd
mov dword [esi + 0xb0], 1
mov dword [esi + 0xb4], 0x21d
mov byte [esi + 0xe], 1
cmp eax, 2
mov eax, 0x8b82b8
cmove eax, dword [0x9192e0]
cmove ecx, dword [str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs]
push edx
push ecx
call dword [eax + 0x14]
add esp, 8
mov eax, dword [esi + 8]
cmp dword [eax + 0xe0], 0
je 0x4f1146
mov ecx, dword [eax + 0xe4]
mov eax, dword [ecx + 0x34]
lock inc dword [eax]
jle 0x4f20a5
cmp dword [esi + 0x2a8], 0xd
mov dword [esi + 0x38], 1
mov dword [esi + 0x3c], eax
je 0x4f20f4
cmp dword [esi + 0x2a8], 8
mov eax, 0x12
jne 0x4f12f7
mov eax, dword [esi + 0x2ac]
test eax, eax
je 0x4f12f2
mov dword [esi + 0x14], ecx
mov dword [esi + 0x378], 0xf
push eax
call sub.user32.dll_GetDC
mov edi, dword [esi + 0x14]
mov edx, dword [edi + 8]
lea ecx, [edi + 0xc]
test edx, edx
cmove ecx, edx
push ecx
push dword [edi + 0x3c]
push eax
call dword [sym.imp.gdi32.dll_SetPixelFormat]
test eax, eax
jne 0x4f110a
call sub.kernel32.dll_GetLastError
lea ecx, [esi + 0xb0]
lea edx, [esi + 0x1c0]
mov byte [esi + 0x1c0], 0
mov dword [esi + 0x1c4], eax
call fcn.005dea40
mov eax, dword [esi + 0xb0]
xor eax, 2
or eax, dword [esi + 0xb4]
je 0x4f110a
mov eax, dword [esi + 0xcc]
test eax, eax
je 0x4f110a
cmp dword [esi + 0xd0], 0
je 0x4f110a
push eax
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [esi + 0x2ac]
mov dword [esi + 0x14], eax
push eax
call sub.user32.dll_GetDC
mov ecx, dword [esi + 0x3c]
lock inc dword [ecx]
jle 0x4f20a5
mov edx, dword [esi + 8]
mov edi, eax
mov ebx, dword [edx + 0xe4]
lock inc dword [ebx]
mov edx, dword [esi + 0x14]
jle 0x4f20a5
mov eax, 2
jmp 0x4f13b9
mov edi, dword [eax + 0xe4]
mov eax, dword [edi + 8]
lock inc dword [eax]
jle 0x4f20a5
mov ecx, dword [edi + 8]
cmp dword [esi + 0x2b8], 0
mov dword [esi + 0x38], 0
mov dword [esi + 0x3c], ecx
je 0x4f2199
cmp dword [esi + 0x2bc], 0
je 0x4f21bf
mov eax, dword [esi + 0x2a8]
cmp eax, 8
je 0x4f11a8
cmp eax, 0xd
je 0x4f2273
xor eax, eax
mov dword [esi + 8], 0x12
mov dword [esi + 0x14], 0
jmp 0x4f1b8a
mov eax, dword [esi + 0x2ac]
test eax, eax
je 0x4f1308
mov dword [esi + 0x190], ecx
mov dword [esi + 0x20], eax
movzx eax, byte [0x919aa5]
mov eax, dword [0x919820]
test eax, eax
jne 0x4f11e2
call dword [sym.imp.kernel32.dll_GetProcessHeap]
test eax, eax
je 0x4f2299
mov dword [0x919820], eax
push 0x20
push 0
push eax
call dword [sym.imp.kernel32.dll_HeapAlloc]
test eax, eax
je 0x4f2299
mov dword [esi + 0xb0], eax
mov dword [esi + 0xb4], 8
mov dword [eax], 0x3086
xor ecx, ecx
mov dword [esi + 0xb8], 1
mov ebx, 2
cmp byte [esi + 0x2c0], 0
sete cl
xor ecx, 0x3085
mov dword [eax + 4], ecx
mov dword [esi + 0xb8], 2
movzx ecx, byte [esi + 0x2c2]
cmp cl, 2
je 0x4f127c
mov edx, dword [edi + 8]
test byte [edx + 0x40], 0x80
je 0x4f127c
xor edx, edx
cmp cl, 1
mov ebx, 4
mov dword [eax + 8], 0x309d
mov dword [esi + 0xb8], 3
adc edx, 0x3089
mov dword [eax + 0xc], edx
mov dword [esi + 0xb8], 4
mov dword [eax + ebx*4], 0x3038
or ebx, 1
mov dword [esi + 0xb8], ebx
lock inc dword [edi]
mov edx, dword [esi + 0x190]
jle 0x4f20a5
mov dword [esi + 0xa8], edi
mov dword [esi + 0xa4], edi
mov ecx, dword [edx + 8]
cmp ecx, 2
je 0x4f131d
cmp ecx, 1
jne 0x4f1915
mov ecx, dword [edx + 0xc]
mov dword [esi + 0x1c], eax
mov dword [esi + 0x14], 0
nop word cs:[eax + eax]
nop
dec ebx
jne 0x4f12d0
mov eax, dword [edx + 0x3c]
mov edx, dword [edi + 0xc]
mov eax, dword [eax + 0x74]
mov dword [esi + 0x378], 0x12
push dword [esi + 0x1c]
push dword [esi + 0x20]
push edx
push ecx
call eax
jmp 0x4f1353
mov eax, 0x10
mov dword [esi + 8], eax
xor eax, eax
mov ecx, 1
xor edi, edi
jmp 0x4f1ba5
mov dword [esi + 0x14], 0
mov dword [esi + 8], 0x10
xor eax, eax
jmp 0x4f1b8a
mov ecx, dword [edx + 0xc]
mov dword [esi + 0x1c], eax
mov dword [esi + 0x14], 0
nop word [eax + eax]
dec ebx
jne 0x4f1330
mov eax, dword [edx + 0x3c]
mov edx, dword [edi + 0xc]
mov eax, dword [eax + 0x8c]
mov dword [esi + 0x378], 0x11
push dword [esi + 0x1c]
push dword [esi + 0x20]
push edx
push ecx
call eax
mov ebx, dword [esi + 0x190]
mov edi, eax
push dword [esi + 0x1c]
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
mov al, 1
xor edx, edx
mov ecx, dword [esi + 0x20]
test edi, edi
je 0x4f1957
lock inc dword [ebx]
jle 0x4f20a5
mov edx, dword [esi + 0xa8]
test al, al
jne 0x4f13b4
cmp dword [esi + 0xb4], 0
je 0x4f13b4
push dword [esi + 0xb0]
push 0
push dword [0x919820]
mov dword [esi + 0x14], edx
call dword [sym.imp.kernel32.dll_HeapFree]
mov edx, dword [esi + 0x14]
mov ecx, dword [esi + 0x20]
mov eax, 1
cmp dword [esi + 0x38], 0
mov dword [esi + 0x60], eax
mov dword [esi + 0x64], ecx
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], edx
mov dword [esi + 0x70], edi
je 0x4f13e6
mov eax, dword [esi + 0x3c]
lea edi, [esi + 0x1c0]
lock dec dword [eax]
jne 0x4f13fc
mov ecx, dword [esi + 0x3c]
call fcn.005de4e0
jmp 0x4f13fc
mov eax, dword [esi + 0x3c]
lea edi, [esi + 0x1c0]
lock dec dword [eax]
jne 0x4f13fc
mov ecx, dword [esi + 0x3c]
call fcn.004f3020
mov eax, dword [0x919aa8]
cmp eax, 3
jbe 0x4f14fb
lea eax, [esi + 0x60]
mov ecx, 0x8b82b8
lea edx, [esi + 0xb0]
mov dword [esi + 0x1c0], eax
mov dword [esi + 0x1c4], 0x508e40
mov eax, dword [0x91975c]
mov dword [esi + 0xdc], 0x73e984
mov dword [esi + 0xe0], 2
mov dword [esi + 0xe4], edi
mov dword [esi + 0xe8], 1
mov dword [esi + 0xec], 0
mov dword [esi + 0xd0], 4
mov dword [esi + 0xd4], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xd8], 0x25
mov dword [esi + 0xb8], 0
mov dword [esi + 0xc0], 0x25
mov dword [esi + 0xbc], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xc4], 0
mov dword [esi + 0xcc], 0x69
mov dword [esi + 0xc8], 0x73fdbd
mov dword [esi + 0xb0], 1
mov dword [esi + 0xb4], 0x227
cmp eax, 2
mov eax, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
cmove ecx, dword [0x9192e0]
cmove eax, dword [str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs]
mov ecx, dword [ecx + 0x14]
mov byte [esi + 0x10], 1
mov byte [esi + 0x11], 1
mov dword [esi + 0x378], 4
push edx
push eax
call ecx
add esp, 8
mov ecx, dword [esi + 8]
mov edx, dword [ecx + 0x10c]
mov dword [ecx + 0x10c], 2
cmp edx, 2
je 0x4f21e5
movsd xmm0, qword [ecx + 0x110]
movsd xmm1, qword [ecx + 0x118]
lea eax, [ecx + 0x110]
lea ecx, [esi + 0x60]
test edx, edx
mov dword [esi + 0x20], edx
movsd qword [esi + 0x1cc], xmm1
movsd qword [esi + 0x1c4], xmm0
mov dword [esi + 0x1c0], edx
mov dword [esi + 0x1d4], ecx
mov ecx, dword [esi + 0x60]
je 0x4f15e0
cmp ecx, 2
jne 0x4f2213
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov eax, dword [esi + 0x70]
mov dword [esi + 0x378], 7
movsd qword [esi + 0x40], xmm1
movsd qword [esi + 0x38], xmm0
mov ecx, dword [esi + 0x40]
mov dword [esi + 0x14], ecx
push ecx
push eax
call sub.OPENGL32.dll_wglMakeCurrent
test eax, eax
jne 0x4f15d0
call sub.kernel32.dll_GetLastError
lea ecx, [esi + 0xb0]
lea edx, [esi + 0xa8]
mov byte [esi + 0xa8], 0
mov dword [esi + 0xac], eax
call fcn.005dea40
mov ecx, dword [esi + 0xb0]
mov edx, dword [esi + 0xb4]
mov eax, ecx
xor eax, 2
or eax, edx
jne 0x4f1a19
mov ecx, dword [esi + 0x3c]
mov ebx, dword [esi + 0x14]
mov eax, 1
lea edx, [esi + 0x38]
jmp 0x4f1634
cmp ecx, 2
je 0x4f2213
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov eax, dword [esi + 0x70]
movsd qword [esi + 0x50], xmm0
movsd qword [esi + 0x58], xmm1
mov ecx, dword [esi + 0x50]
mov edi, dword [esi + 0x58]
mov edx, dword [ecx + 0xc]
mov ecx, dword [ecx + 0x3c]
mov ecx, dword [ecx + 0x12c]
mov dword [esi + 0x378], 9
push edi
push eax
push eax
push edx
call ecx
test eax, eax
je 0x4f19ca
mov ecx, dword [esi + 0x54]
mov ebx, dword [esi + 0x58]
xor eax, eax
lea edx, [esi + 0x50]
mov edi, dword [edx]
mov dword [esi + 0x88], eax
mov dword [esi + 0x8c], edi
mov dword [esi + 0x90], ecx
mov ecx, dword [edx + 0xc]
mov dword [esi + 0x94], ebx
mov dword [esi + 0x98], ecx
mov ecx, dword [0x919aa8]
cmp ecx, 3
jbe 0x4f1752
mov eax, dword [0x91975c]
mov ecx, 0x8b82b8
mov dword [esi + 0xdc], 0x73ea20
mov dword [esi + 0xe0], 1
mov dword [esi + 0xe4], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esi + 0xe8], 0
mov dword [esi + 0xec], 0
mov dword [esi + 0xd0], 4
mov dword [esi + 0xd4], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xd8], 0x25
mov dword [esi + 0xb8], 0
mov dword [esi + 0xc0], 0x25
mov dword [esi + 0xbc], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xc4], 0
mov dword [esi + 0xcc], 0x69
mov dword [esi + 0xc8], 0x73fdbd
mov dword [esi + 0xb0], 1
mov dword [esi + 0xb4], 0x22f
lea edx, [esi + 0xb0]
cmp eax, 2
mov eax, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
cmove ecx, dword [0x9192e0]
cmove eax, dword [str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs]
mov ecx, dword [ecx + 0x14]
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
mov dword [esi + 0x378], 0xa
push edx
push eax
call ecx
add esp, 8
mov eax, dword [esi + 0x88]
mov ecx, dword [esi + 8]
cmp dword [esi + 0x60], 2
mov ecx, dword [ecx + 0x134]
mov dword [esi + 0x14], ecx
jne 0x4f182f
test eax, eax
je 0x4f2241
mov ecx, dword [esi + 0x64]
xorps xmm0, xmm0
mov edx, 0x29
xor eax, eax
mov edi, str.swap_contol_extrensions_are_not_supported
mov dword [esi + 0x20], 0x12
mov ebx, dword [ecx + 0x2c]
test ebx, ebx
je 0x4f1d11
test byte [ecx + 0x30], 8
je 0x4f1d11
mov eax, dword [ebx + 0xa0]
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
mov dword [esi + 0x378], 0xa
push dword [esi + 0x14]
call eax
test eax, eax
jne 0x4f1e74
call sub.kernel32.dll_GetLastError
lea ecx, [esi + 0xb0]
lea edx, [esi + 0x1c0]
mov byte [esi + 0x1c0], 0
mov dword [esi + 0x1c4], eax
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
call fcn.005dea40
mov eax, dword [esi + 0xc0]
movups xmm0, xmmword [esi + 0xb0]
mov edi, dword [esi + 0xc4]
mov edx, dword [esi + 0xc8]
mov dword [esi + 0x20], eax
mov eax, dword [esi + 0xd4]
mov dword [esi + 0x54], eax
mov eax, dword [esi + 0xd0]
mov dword [esi + 0x50], eax
mov eax, dword [esi + 0xcc]
jmp 0x4f1d11
test eax, eax
mov dword [esi + 0x378], 0xa
jne 0x4f2241
mov eax, dword [esi + 0x8c]
mov dword [esi + 0x20], eax
mov eax, dword [eax + 0x3c]
mov eax, dword [eax + 0x134]
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
call eax
mov ecx, dword [esi + 0x98]
cmp eax, ecx
je 0x4f188b
mov eax, dword [esi + 0x20]
mov eax, dword [eax + 0x3c]
mov eax, dword [eax + 4]
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
push ecx
call eax
test eax, eax
je 0x4f22e1
mov eax, dword [esi + 0x68]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x3c]
mov eax, dword [eax + 0x1a4]
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
push dword [esi + 0x14]
push ecx
call eax
test eax, eax
jne 0x4f1e74
mov eax, dword [0x919014]
cmp eax, 2
je 0x4f18cf
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
call fcn.00718330
cmp byte [0x9191f0], 2
je 0x4f2350
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
call dword [0x91910c]
lea ecx, [eax - 0x3000]
cmp ecx, 0xe
ja 0x4f1cb6
mov edx, dword [esi + 0x4c]
add edx, dword [ecx*4 + 0x4f2860]
jmp edx
mov ecx, dword [edx + 0x3c]
mov ebx, eax
mov eax, dword [edx + 0xc]
mov edx, dword [edi + 0xc]
mov dword [esi + 0x14], 0
mov ecx, dword [ecx + 0x6c]
mov byte [esi + 0xf], 1
mov dword [esi + 0x378], 0x10
push ebx
push dword [esi + 0x20]
push edx
push eax
call ecx
mov ebx, dword [esi + 0x190]
mov edi, eax
mov dl, 1
xor eax, eax
mov ecx, dword [esi + 0x20]
test edi, edi
jne 0x4f137b
mov dword [esi + 8], edx
mov dword [esi + 0x190], eax
mov eax, dword [0x919014]
cmp eax, 2
je 0x4f197f
mov eax, dword [esi + 8]
mov dword [esi + 0x378], 0x10
mov byte [esi + 0xf], al
call fcn.00718330
cmp byte [0x9191f0], 2
mov dword [esi + 0x378], 0x10
je 0x4f2331
mov eax, dword [esi + 8]
mov byte [esi + 0xf], al
call dword [0x91910c]
lea edx, [eax - 0x3000]
mov dword [esi + 0x20], eax
cmp edx, 0xe
ja 0x4f1b29
mov ecx, dword [esi + 0x4c]
add ecx, dword [edx*4 + 0x4f289c]
jmp ecx
mov eax, dword [0x919014]
cmp eax, 2
je 0x4f19d9
call fcn.00718330
cmp byte [0x9191f0], 2
je 0x4f2375
call dword [0x91910c]
lea ecx, [eax - 0x3000]
mov dword [esi + 0x190], eax
cmp ecx, 0xe
ja 0x4f1fb2
mov ecx, dword [ecx*4 + 0x4f2824]
add ecx, dword [esi + 0x4c]
jmp ecx
mov eax, dword [esi + 0xb8]
mov dword [esi + 0x1b8], edx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x378], 6
mov dword [esi + 0x190], eax
mov eax, dword [esi + 0xbc]
mov dword [esi + 0x1b4], eax
mov eax, dword [esi + 0xc0]
mov dword [esi + 8], eax
mov eax, dword [esi + 0xc4]
mov dword [esi + 0x1c], eax
mov eax, dword [esi + 0xc8]
mov dword [esi + 0xa4], eax
mov eax, dword [esi + 0xcc]
mov dword [esi + 0x1b0], eax
mov eax, dword [esi + 0xd4]
mov dword [esi + 0x1ac], eax
mov eax, dword [esi + 0xd0]
mov dword [esi + 0x1bc], eax
push dword [esi + 0x14]
call sub.OPENGL32.dll_wglDeleteContext
mov eax, dword [esi + 0x38]
lock dec dword [eax]
mov edi, dword [esi + 0x74]
jne 0x4f1aa1
mov ecx, dword [esi + 0x38]
call fcn.005de4e0
mov eax, dword [esi + 0x3c]
lock dec dword [eax]
jne 0x4f1ab1
mov ecx, dword [esi + 0x3c]
call fcn.004f3ec0
mov eax, dword [esi + 0x1b8]
mov ecx, dword [esi + 0x1b4]
mov edx, dword [esi + 0x1b0]
mov ebx, dword [esi + 0x1ac]
jmp 0x4f204b
mov edi, 0x13
mov ecx, dword [esi + 0x1c4]
mov eax, dword [esi + 0x1c0]
mov dword [esi + 0x8c], ecx
mov ecx, dword [esi + 0xa4]
mov dword [esi + 0x88], eax
lock dec dword [ecx]
jne 0x4f1b5c
mov ecx, dword [esi + 0xa8]
call fcn.004f3550
cmp byte [esi + 0x190], 0
jne 0x4f1b82
cmp dword [esi + 0xb4], 0
je 0x4f1b82
push dword [esi + 0xb0]
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, 1
mov dword [esi + 8], edi
mov ecx, dword [esi + 0x88]
mov edx, dword [esi + 0x8c]
mov edi, dword [esi + 0x14]
mov ebx, dword [esi + 0x20]
mov dword [esi + 0x50], ecx
mov ecx, dword [esi + 0x38]
mov dword [esi + 0x54], edx
movsd xmm0, qword [esi + 0x50]
mov edx, dword [esi + 0x74]
test ecx, ecx
movsd qword [esi + 0xb0], xmm0
mov dword [edx], 1
mov dword [edx + 8], eax
mov eax, dword [esi + 8]
mov dword [edx + 0xc], edi
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], 0
movsd xmm0, qword [esi + 0xb0]
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], str.provided_native_window_is_not_supportedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fglutin_0.30.10_src_apiwglmod.rs
mov dword [edx + 0x20], 0x27
mov dword [edx + 0x24], 0
movsd qword [edx + 0x28], xmm0
je 0x4f1c09
mov eax, dword [esi + 0x3c]
lock dec dword [eax]
jne 0x4f1c19
mov ecx, dword [esi + 0x3c]
call fcn.005de4e0
jmp 0x4f1c19
mov eax, dword [esi + 0x3c]
lock dec dword [eax]
jne 0x4f1c19
mov ecx, dword [esi + 0x3c]
call fcn.004f3020
mov dword [esi + 0x378], 0x13
lea ecx, [esi + 0x78]
mov dword [esi + 0x378], 0x13
call fcn.006fe440
mov eax, dword [esi + 0x7c]
mov ecx, 0x91957c
mov dword [esi + 0x378], 0x14
mov dword [esi + 8], eax
call fcn.006fd340
push 0
push 0
push eax
push dword [esi + 8]
call dword [sym.imp.user32.dll_PostMessageW]
mov eax, dword [esi + 0x78]
lock dec dword [eax]
jne 0x4f1f68
mov ecx, dword [esi + 0x78]
mov dword [esi + 0x378], 0xffffffff
call fcn.004f30b0
jmp 0x4f1f68
mov dword [esi + 0x20], 0x13
jmp 0x4f1cfc
movd xmm0, eax
xor eax, eax
movq xmm1, xmm0
movaps xmm0, xmmword [0x725c60]
shufps xmm0, xmm1, 0x84
movd ebx, xmm0
pshufd xmm1, xmm0, 0x55
movd ecx, xmm1
xor ebx, 2
or ebx, ecx
je 0x4f1e74
mov ecx, dword [esi + 0x20]
movups xmmword [esi + 0x1c0], xmm0
mov dword [esi + 0x1d0], ecx
mov dword [esi + 0x1d4], edi
mov dword [esi + 0x1d8], edx
mov ecx, dword [esi + 0x50]
mov edx, dword [esi + 0x54]
mov dword [esi + 0x1dc], eax
mov dword [esi + 0x1e4], edx
mov dword [esi + 0x1e0], ecx
mov ecx, dword [0x919aa8]
test ecx, ecx
je 0x4f1e58
lea eax, [esi + 0x1c0]
mov ecx, str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
lea edx, [esi + 0x38]
mov dword [esi + 0x38], eax
mov dword [esi + 0x3c], 0x5def30
mov eax, dword [0x91975c]
mov dword [esi + 0xdc], 0x73ea54
mov dword [esi + 0xe0], 1
mov dword [esi + 0xe4], edx
lea edx, [esi + 0xb0]
mov dword [esi + 0xe8], 1
mov dword [esi + 0xec], 0
mov dword [esi + 0xd0], 1
mov dword [esi + 0xd4], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xd8], 0x25
mov dword [esi + 0xb8], 0
mov dword [esi + 0xc0], 0x25
mov dword [esi + 0xbc], str.eframe::native::run::glow_integrationC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_run.rsC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001feframe_0.22.0_src_native_file_storage.rs
mov dword [esi + 0xc4], 0
mov dword [esi + 0xcc], 0x69
mov dword [esi + 0xc8], 0x73fdbd
mov dword [esi + 0xb0], 1
mov dword [esi + 0xb4], 0x231
mov dword [esi + 0x378], 0xe
cmp eax, 2
mov eax, 0x8b82b8
cmove eax, dword [0x9192e0]
cmove ecx, dword [str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs]
push edx
push ecx
call dword [eax + 0x14]
add esp, 8
mov eax, dword [esi + 0x1dc]
test eax, eax
je 0x4f1e74
cmp dword [esi + 0x1e0], 0
je 0x4f1e74
push eax
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [esi + 8]
mov edx, dword [esi + 0x70]
movsd xmm0, qword [esi + 0x60]
movsd xmm1, qword [esi + 0x68]
lea ecx, [eax + 0x120]
mov dword [esi + 0xc0], edx
movsd qword [esi + 0xb8], xmm1
movsd qword [esi + 0xb0], xmm0
cmp dword [ecx], 3
mov dword [esi + 0x14], ecx
je 0x4f1eba
mov ecx, dword [esi + 0x14]
mov dword [esi + 0x378], 0xd
call fcn.004c5610
mov eax, dword [esi + 0xc0]
mov ecx, dword [esi + 0x14]
movsd xmm0, qword [esi + 0xb0]
movsd xmm1, qword [esi + 0xb8]
mov edx, dword [esi + 8]
mov dword [ecx + 0x10], eax
movsd qword [ecx + 8], xmm1
movsd qword [ecx], xmm0
lea ecx, [edx + 0xf8]
cmp dword [edx + 0xf8], 2
mov dword [esi + 0x14], ecx
je 0x4f1f06
mov ecx, dword [esi + 0x14]
mov dword [esi + 0x378], 0xc
call fcn.004c5740
mov ecx, dword [esi + 8]
mov eax, dword [esi + 0x98]
mov edx, dword [esi + 0x14]
movsd xmm0, qword [esi + 0x88]
movsd xmm1, qword [esi + 0x90]
mov dword [esi + 0x378], 0xb
add ecx, 0xe8
mov dword [edx + 0x10], eax
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm0
mov dword [esi + 8], ecx
call fcn.004b2040
mov ecx, dword [esi + 0x74]
movsd xmm0, qword [esi + 0x78]
mov eax, dword [esi + 8]
movsd xmm1, qword [esi + 0x80]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [ecx], 3
mov eax, dword [esi + 0x370]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esi + 8], 0x13
jmp 0x4f1ff8
mov edx, dword [esi + 0x50]
mov eax, dword [esi + 0x58]
mov ecx, dword [edx + 0xc]
mov dword [esi + 0x14], edx
mov edx, dword [edx + 0x3c]
mov edx, dword [edx + 0x94]
mov dword [esi + 0x378], 8
push eax
push ecx
call edx
mov eax, dword [esi + 0x14]
lock dec dword [eax]
mov edi, dword [esi + 0x74]
jne 0x4f202e
mov ecx, dword [esi + 0x50]
call fcn.004f3020
mov eax, dword [esi + 0x54]
lock dec dword [eax]
mov dword [esi + 0x4c], 1
jne 0x4f2045
mov ecx, dword [esi + 0x54]
call fcn.004f3550
xor eax, eax
xor ecx, ecx
xor edx, edx
mov dword [edi], 1
mov dword [edi + 0xc], eax
mov eax, dword [esi + 0x4c]
mov byte [esi + 0xe], 1
mov dword [esi + 0x378], 3
mov dword [edi + 8], eax
mov eax, dword [esi + 0x190]
mov dword [edi + 0x10], eax
mov eax, dword [esi + 8]
mov dword [edi + 0x14], ecx
mov ecx, dword [esi + 0x1bc]
mov dword [edi + 0x18], eax
mov eax, dword [esi + 0x1c]
mov dword [edi + 0x1c], eax
mov eax, dword [esi + 0xa4]
mov dword [edi + 0x20], eax
mov dword [edi + 0x24], edx
mov dword [edi + 0x28], ecx
lea ecx, [esi + 0x60]
mov dword [edi + 0x2c], ebx
call fcn.004c5610
jmp 0x4f1c23
ud2
lea ecx, [esi + 0xb0]
mov edx, 0x743e40
mov dword [esi + 0xb0], 0x743e38
mov dword [esi + 0xb4], 1
mov dword [esi + 0xc0], 0
mov dword [esi + 0xb8], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esi + 0xbc], 0
mov byte [esi + 0xe], 1
call fcn.00709f70
jmp 0x4f23ab
mov dword [esi + 0x378], 0xf
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_std_src_synconce.rs
mov edx, 0x2b
push 0x8a73f0
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
mov ecx, dword [esi + 0x70]
movsd xmm1, qword [esi + 0x69]
movsd xmm0, qword [esi + 0x61]
mov byte [esi + 0xb0], al
mov dword [esi + 0x378], 2
mov edx, 0x20
mov dword [esi + 0x2af], ecx
movsd qword [esi + 0x2a8], xmm1
movsd qword [esi + 0x2a0], xmm0
movsd qword [esi + 0xb1], xmm0
mov ecx, str.failed_to_finalize_glutin_window
movq xmm0, qword [esi + 0x2a8]
mov eax, dword [esi + 0x2af]
movq qword [esi + 0xb9], xmm0
mov dword [esi + 0xc0], eax
push 0x73eac4
push 0x73e434
lea eax, [esi + 0xb0]
push eax
call fcn.0070a360
add esp, 0xc
jmp 0x4f23ab
mov dword [esi + 0x378], 0xf
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_std_src_synconce.rs
mov edx, 0x2b
push 0x8a6fd4
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
mov dword [esi + 0x378], 0xf
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_std_src_synconce.rs
mov edx, 0x2b
push 0x8a6fe4
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
mov byte [esi + 0x10], 1
mov byte [esi + 0x11], 1
mov dword [esi + 0x378], 4
mov ecx, str.failed_to_get_not_current_context_after_resume_event._impossible_
mov edx, 0x41
push 0x73e9d8
call fcn.0070a3e0
add esp, 4
jmp 0x4f23ab
mov byte [esi + 0x12], 1
mov byte [esi + 0x13], 1
mov dword [esi + 0x378], 5
mov ecx, str.internal_error:_entered_unreachable_codeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowswindow_state.rs
mov edx, 0x28
push 0x73ff54
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
mov dword [esi + 0x378], 0xa
mov ecx, str.internal_error:_entered_unreachable_codeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowswindow_state.rs
mov edx, 0x28
push 0x74044c
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
mov dword [esi + 0x378], 0xf
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_std_src_synconce.rs
mov edx, 0x2b
push 0x8a6ff4
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
mov ecx, 4
mov edx, 0x20
mov dword [esi + 0x378], 0xf
call fcn.00709d20
jmp 0x4f23ab
mov byte [esi + 0x1b], 1
mov dword [esi + 0x378], 0
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_std_src_synconce.rs
mov edx, 0x2b
push 0x8a7ba0
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
lea ecx, [esi + 0xb0]
mov edx, 0x8a8460
mov dword [esi + 0xb0], 0x8a83e8
mov dword [esi + 0xb4], 1
mov dword [esi + 0xc0], 0
mov dword [esi + 0xb8], str.not_implementedC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinit_0.28.6_srcplatform_implwindowsdrop_handler.rs
mov dword [esi + 0xbc], 0
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
call fcn.00709f70
jmp 0x4f23ab
mov eax, dword [esi + 8]
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_std_src_synconce.rs
mov edx, 0x2b
mov byte [esi + 0xf], al
push 0x8a7844
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
mov byte [esi + 5], 1
mov byte [esi + 6], 1
mov byte [esi + 7], 1
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_std_src_synconce.rs
mov edx, 0x2b
push 0x8a7844
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
mov ecx, str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_std_src_synconce.rs
mov edx, 0x2b
push 0x8a7844
call fcn.0070a0f0
add esp, 4
jmp 0x4f23ab
ud2