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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xd4
mov esi, ecx
mov ecx, 0x80
mov edi, edx
call fcn.0059c336
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea edx, [esp + 0xb0]
mov dword [ecx + 8], 0
mov dword [edx], ecx
mov ecx, edi
call fcn.005ee574
test eax, eax
je 0x5f1e65
cmp dword [esp + 4], 0
mov edi, eax
je 0x5f1f27
push dword [esp]
push 0
push dword [0x8032a8]
call dword [sym.imp.kernel32.dll_HeapFree]
jmp 0x5f1f27
mov eax, dword [esp]
mov edi, dword [esp + 4]
test eax, eax
je 0x5f1f27
mov ebx, esp
lea edx, [esp + 0xc8]
mov ecx, dword [ebx + 8]
mov dword [edx], eax
mov dword [edx + 4], edi
mov dword [edx + 8], ecx
mov ecx, ebx
call fcn.005a0f7c
mov edi, dword [ebx]
test edi, edi
je 0x5f2006
mov ebp, dword [esp + 4]
test ebp, ebp
je 0x5f2137
mov edx, dword [esp + 0xe8]
cmp ebp, 0x2800
jbe 0x5f1f38
movzx eax, byte [edi]
or eax, 0x20
cmp eax, 0x7b
jne 0x5f1f38
xor eax, eax
lea ecx, [esp + 0x80]
mov edx, edi
push eax
push eax
push ebp
call fcn.005a125a
add esp, 0xc
lea eax, [esp + 0x80]
mov eax, dword [eax + 8]
cmp eax, 0x3ffffffe
jae 0x5f2011
mov ecx, dword [esp + 0x80]
mov ebp, dword [esp + 0xe8]
lea edx, [esp + 0xa8]
mov dword [edx], ecx
lea ecx, [esp + 0x98]
mov dword [edx + 4], eax
mov dword [ecx], ebp
mov dword [ecx + 4], fcn.004a3a90
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], 0x538ad0
jmp 0x5f203e
mov dword [esi], edi
mov byte [esi + 0x1c], 0x17
add esp, 0xd4
pop esi
pop edi
pop ebx
pop ebp
ret
lea ecx, [esp + 0x80]
lea eax, [esp + 0x98]
mov bl, 3
mov dword [eax], edx
mov dword [ecx], edi
mov dword [ecx + 4], ebp
mov dword [eax + 4], fcn.004a3a90
mov dword [eax + 8], ecx
mov ecx, 2
mov edx, 0x20
xor ebp, ebp
mov dword [eax + 0xc], 0x538ad0
mov dword [esp], ecx
mov dword [esp + 8], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ebp
mov byte [esp + 0x1c], bl
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], ebp
mov dword [esp + 0x38], ebp
mov byte [esp + 0x3c], bl
mov dword [esp + 0x40], ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], 1
mov dword [esp + 0x58], ebp
mov byte [esp + 0x5c], bl
mov dword [esp + 0x60], ecx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], ebp
mov dword [esp + 0x78], ebp
mov byte [esp + 0x7c], bl
lea edx, [esp + 0xb0]
mov ebx, esp
mov dword [edx], str._n____if__window________n______window________n_____else__n______console.warn___TAURI__Couldnt_find_callback_id__in_window._This_happens_when_the_app_is_reloaded_while_Rust_is_running_an_asynchronous_operation.___n____
mov dword [edx + 4], 5
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], 4
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
lea ecx, [esp + 0x8c]
call fcn.00499020
jmp 0x5f2108
mov eax, dword [esp + 4]
mov dword [esi], eax
jmp 0x5f1f29
mov ecx, dword [esp + 0xe8]
lea eax, [esp + 0xa8]
lea edx, [esp + 0x98]
mov dword [eax], edi
mov dword [eax + 4], ebp
mov dword [edx], ecx
mov dword [edx + 4], fcn.004a3a90
mov dword [edx + 8], eax
mov dword [edx + 0xc], 0x538ad0
mov ecx, 2
mov ebp, 0x20
mov eax, 0
mov dl, 3
mov dword [esp], ecx
mov dword [esp + 8], ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov byte [esp + 0x1c], dl
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x30], ebp
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], dl
mov dword [esp + 0x40], ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x50], ebp
mov dword [esp + 0x54], 1
mov dword [esp + 0x58], eax
mov byte [esp + 0x5c], dl
mov dword [esp + 0x60], ecx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x70], ebp
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov byte [esp + 0x7c], dl
lea edx, [esp + 0xb0]
lea eax, [esp + 0x98]
mov dword [edx], str._n____if__window________n______window________n_____else__n______console.warn___TAURI__Couldnt_find_callback_id__in_window._This_happens_when_the_app_is_reloaded_while_Rust_is_running_an_asynchronous_operation.___n____
mov dword [edx + 4], 5
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], 4
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
lea ecx, [esp + 0x8c]
call fcn.00499020
cmp dword [esp + 0x84], 0
je 0x5f2108
push dword [esp + 0x80]
push 0
push dword [0x8032a8]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [esp + 0x94]
movsd xmm0, qword [esp + 0x8c]
mov dword [esi + 8], eax
movsd qword [esi], xmm0
mov byte [esi + 0x1c], 0x20
push edi
push 0
push dword [0x8032a8]
call dword [sym.imp.kernel32.dll_HeapFree]
jmp 0x5f1f2d
xor ecx, ecx
xor edx, edx
push 0x7c5540
call fcn.006521f0
add esp, 4
ud2