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

Disassembly:
mov ecx, dword [0x75a1cc]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4a830a
sub esp, 0x58
mov eax, 0
mov dword [esp + 0x54], eax
mov byte [esp + 0x2b], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp], 0x80000002
lea eax, [0x5ee8ef]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x37
mov dword [esp + 0xc], 9
call sym.internal_syscall_windows_registry.OpenKey
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x4a818b
mov eax, dword [esp + 0x10]
mov dword [esp + 0x38], eax
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
lea ecx, [sym.time.toEnglishName.deferwrap1]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], eax
lea ecx, [esp + 0x40]
mov dword [esp + 0x54], ecx
mov byte [esp + 0x2b], 1
mov dword [esp], eax
call sym.internal_syscall_windows_registry.Key.ReadSubKeyNames
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x4a815e
mov eax, dword [esp + 4]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x30], ecx
xor edx, edx
jmp 0x4a81ba
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
mov byte [esp + 0x2b], 0
mov edx, dword [esp + 0x54]
mov eax, dword [edx]
call eax
add esp, 0x58
ret
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x58
ret
mov ebx, dword [esp + 0x3c]
lea edx, [ebx + 1]
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x30]
cmp edx, ecx
jge 0x4a824c
mov dword [esp + 0x3c], edx
lea ecx, [eax + edx*8]
mov ebx, dword [ecx]
mov dword [esp + 0x50], ebx
mov ecx, dword [ecx + 4]
mov dword [esp + 0x34], ecx
mov ebp, dword [esp + 0x38]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov esi, dword [esp + 0x5c]
mov dword [esp + 0xc], esi
mov edi, dword [esp + 0x60]
mov dword [esp + 0x10], edi
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x14], ecx
mov ebx, dword [esp + 0x68]
mov dword [esp + 0x18], ebx
call sym.time.matchZoneKey
mov eax, dword [esp + 0x20]
test eax, eax
jne 0x4a81ab
movzx eax, byte [esp + 0x1c]
test al, al
je 0x4a81ab
mov eax, dword [esp + 0x50]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x2b], 0
mov edx, dword [esp + 0x54]
mov eax, dword [edx]
call eax
add esp, 0x58
ret
mov dword [esp], 0
lea eax, str.English_name_for_time_zone__x509:_invalid_RSA_public_keyx509:_invalid_DSA_public_keyx509:_invalid_DSA_parametersx509:_unknown_elliptic_curvecannot_unmarshal_DNS_messagecurve25519_sha256_libssh.orgssh_rsa_cert_v01_openssh.comssh_dss_cert_v01_openssh.comssh:_unsupported_key_type__Tssh:_unsupported_key_type__qssh:_padding_not_as_expected18189894035458564758300781259094947017729282379150390625reflect.MakeSlice:_len___capfile_descriptor_in_bad_statedestination_address_requiredprotocol_driver_not_attachedCertCreateCertificateContextabi.NewName:_name_too_long:_big:_misuse_of_expNNWindowedasn1:_string_not_valid_UTF_8invalid_P224Element_encodinginvalid_P256Element_encodinginvalid_P384Element_encodinginvalid_P521Element_encodingunable_to_generate_key_cipherunable_to_generate_cipher_gcmnotesleep___waitm_out_of_sync_cpu_classes_idle:cpu_seconds_cpu_classes_user:cpu_seconds_gc_heap_allocs_by_size:bytes_gc_stack_starting_size:bytesgc_done_but_gcphase____GCoffruntime:_p.gcMarkWorkerMode_scanobject_of_a_noscan_objectruntime:_marking_free_object_addspecial_on_invalid_pointerruntime:_summary_max_pages__runtime:_levelShift_level___doRecordGoroutineProfile_gp1timeBegin_EndPeriod_not_foundruntime:_sudog_with_non_nil_cgfput:_bad_status__not_Gdead_LockOSThread_nesting_overflowsemacquire_not_on_the_G_stackruntime:_split_stack_overflowstring_concatenation_too_longinvalid_function_symbol_tableruntime:_traceback_stuck._pcruntime:_impossible_type_kindruntime.semasleep_wait_failedCentral_America_Standard_TimeNorth_Asia_East_Standard_TimeN._Central_Asia_Standard_TimeChatham_Islands_Standard_TimeCentral_Pacific_Standard_TimeTime.UnmarshalBinary:_no_datacrypto_aes:_invalid_key_size_crypto_rsa:_invalid_exponentsmismatched_local_address_typeexec:_Wait_was_already_calledhmac_sha2_256_etm_openssh.comhmac_sha2_512_etm_openssh.comdiffie_hellman_group14_sha256diffie_hellman_group16_sha512chacha20_poly1305_openssh.com45474735088646411895751953125GetVolumeInformationByHandleWoperation_already_in_progressno_XENIX_semaphores_availabletoo_many_open_files_in_systemmachine_is_not_on_the_networkprotocol_family_not_supportednumerical_result_out_of_rangeDeleteProcThreadAttributeListinteger_not_minimally_encodedzero_length_OBJECT_IDENTIFIER20060102150405.999999999Z0700pkcs12:_odd_length_BMP_stringcrypto_des:_invalid_key_size_crypto_rc4:_invalid_key_size__runtime:_cgocallback_with_spruntime:_bad_g_in_cgocallback_n__types_from_different_scopes_notetsleep___waitm_out_of_syncfailed_to_get_system_page_sizeassignment_to_entry_in_nil_mapruntime:_found_in_object_at___in_prepareForSweep__sweepgen__cpu_classes_total:cpu_seconds_gc_cycles_automatic:gc_cycles_sched_pauses_total_gc:seconds_sync_mutex_wait_total:seconds_godebug_non_default_behavior_bcryptprimitives.dll_not_foundpanic_called_with_nil_argumentcheckdead:_inconsistent_countsrunqputslow:_queue_is_not_fullruntime:_bad_pointer_in_frame_invalid_pointer_found_on_stack_locals_stack_map_entries_for_abi_mismatch_detected_between_runtime:_impossible_type_kind_unsafe.Slice:_len_out_of_rangesync:_inconsistent_mutex_statesync:_unlock_of_unlocked_mutexEastern_Standard_Time__Mexico_Turks_And_Caicos_Standard_TimeCentral_Standard_Time__Mexico_E._South_America_Standard_TimePacific_Standard_Time__Mexico_Central_European_Standard_Timex509:_invalid_ECDSA_parametersssh:_unknown_key_algorithm:__vssh:_failed_to_parse_DSA_key:_227373675443232059478759765625reflect:_Elem_of_invalid_type_MapIter.Key_called_before_Nextsocket_operation_on_non_socketinappropriate_ioctl_for_deviceprotocol_wrong_type_for_socketGODEBUG:_unknown_cpu_feature__subtle.XORBytes:_dst_too_shortasn1:_cannot_marshal_nil_valuetrailing_garbage_after_addressreflect:_Len_of_non_array_typefmt:_unknown_base__cant_happenslice_bounds_out_of_range__:_x_slice_bounds_out_of_range___x:_internal_error___misuse_of_itab__not_in_usable_address_space:_runtime:_cannot_allocate_memorycheckmark_found_unmarked_objectruntime:_failed_to_commit_pages_memory_classes_heap_free:bytes_memory_classes_os_stacks:bytespacer:_sweep_done_at_heap_size_non_in_use_span_in_unswept_listcasgstatus:_bad_incom
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
mov eax, dword [esp + 0x5c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
lea eax, [0x5e688c]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x17
call sym.runtime.concatstring3
mov eax, dword [esp + 0x20]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x48], ecx
lea edx, [0x5c13c0]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov ecx, dword [0x75a278]
test ecx, ecx
jne 0x4a82c5
mov ecx, dword [esp + 0x48]
jmp 0x4a82d0
call sym.runtime.gcWriteBarrier1
mov ecx, dword [esp + 0x48]
mov dword [edi], ecx
mov dword [eax], ecx
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
lea ecx, [0x627af4]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov byte [esp + 0x2b], 0
mov edx, dword [esp + 0x54]
mov eax, dword [edx]
call eax
add esp, 0x58
ret
call sym.runtime.morestack_noctxt
jmp sym.time.toEnglishName