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

Disassembly:
mov ecx, dword [0x75a1cc]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xa4]
cmp eax, dword [ecx + 8]
jbe 0x417589
sub esp, 0x124
movzx eax, byte [0x75a0ad]
test al, al
jne 0x415a5b
lea eax, [0x5babc0]
mov dword [esp], eax
mov dword [esp + 4], 0x44
mov dword [esp + 8], 0x45
call sym.runtime.makeslice
mov eax, dword [esp + 0xc]
mov dword [0x71b16c], 0x44
mov dword [0x71b170], 0x45
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415a3c
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov edx, dword [0x71b168]
mov dword [edi + 4], edx
mov dword [0x71b168], eax
mov edx, dword [0x71b168]
movsd xmm0, qword [0x627358]
movsd qword [edx], xmm0
mov eax, 1
jmp 0x415a77
add esp, 0x124
ret
mov ebp, dword [0x71b168]
inc ebx
movzx ebx, bx
cvtsi2sd xmm0, ebx
movsd qword [ebp + eax*8], xmm0
inc eax
cmp eax, 0x44
jge 0x415a95
mov ecx, dword [0x71b16c]
lea edx, [0x70c080]
movzx ebx, word [edx + eax*2]
cmp eax, ecx
jb 0x415a62
jmp 0x417583
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0x7ff00000
mov eax, dword [0x71b170]
mov ecx, dword [0x71b16c]
inc ecx
mov edx, dword [0x71b168]
movsd xmm0, qword [esp + 0xdc]
cmp eax, ecx
jae 0x415b31
movsd qword [esp + 0x24], xmm0
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x5babc0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [0x71b170], eax
mov eax, dword [0x75a278]
test eax, eax
je 0x415b1f
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov eax, dword [0x71b168]
mov dword [edi + 4], eax
mov dword [0x71b168], ecx
movsd xmm0, qword [esp + 0x24]
mov eax, ecx
mov ecx, edx
mov edx, eax
mov dword [0x71b16c], ecx
movsd qword [edx + ecx*8 - 8], xmm0
call sym.runtime.timeHistogramMetricsBuckets
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp]
mov dword [0x71b17c], eax
mov dword [0x71b180], ecx
mov eax, dword [0x75a278]
test eax, eax
je 0x415b73
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov eax, dword [0x71b178]
mov dword [edi + 4], eax
mov dword [0x71b178], edx
lea eax, [0x5bc180]
mov dword [esp], eax
mov dword [esp + 4], 0x38
mov dword [esp + 8], 0
call sym.runtime.makemap
mov eax, dword [esp + 0xc]
mov dword [esp + 0x120], eax
lea ecx, [0x5bc180]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [0x5e6bfb]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x18
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415beb
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0eb8]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x415c02
or ecx, 4
mov eax, 1
test eax, eax
jle 0x415bfa
mov dword [esp + 0xd0], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5ebca5]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x27
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xd0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415c60
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ee4]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x415c77
or ecx, 4
mov eax, 1
test eax, eax
jle 0x415c6f
mov dword [esp + 0xcc], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5ec863]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x2a
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xcc]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415cd5
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f10]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x415cec
or ecx, 4
mov eax, 1
test eax, eax
jle 0x415ce4
mov dword [esp + 0xc8], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5eb2f7]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x25
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415d4a
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f3c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x415d61
or ecx, 4
mov eax, 1
test eax, eax
jle 0x415d59
mov dword [esp + 0xc4], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e9f28]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x21
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc4]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415dbf
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f68]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x415dd6
or ecx, 4
mov eax, 1
test eax, eax
jle 0x415dce
mov dword [esp + 0xc0], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e9f49]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x21
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415e34
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f88]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x415e4b
or ecx, 4
mov eax, 1
test eax, eax
jle 0x415e43
mov dword [esp + 0xbc], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e891c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xbc]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415ea9
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f8c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x415ec0
or ecx, 4
mov eax, 1
test eax, eax
jle 0x415eb8
mov dword [esp + 0xb8], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5ec09f]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x28
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415f1e
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f90]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x415f35
or ecx, 4
mov eax, 1
test eax, eax
jle 0x415f2d
mov dword [esp + 0xb4], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5ecf89]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x2c
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb4]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x415f93
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f94]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x415faa
or ecx, 4
mov eax, 1
test eax, eax
jle 0x415fa2
mov dword [esp + 0xb0], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5ebccc]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x27
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416008
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ebc]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x41601f
or ecx, 4
mov eax, 1
test eax, eax
jle 0x416017
mov dword [esp + 0xac], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e900d]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1e
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xac]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x41607d
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ec0]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x416094
or ecx, 4
mov eax, 1
test eax, eax
jle 0x41608c
mov dword [esp + 0xa8], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e8939]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x4160f2
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ec4]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x416109
or ecx, 2
mov eax, 1
test eax, eax
jle 0x416101
mov dword [esp + 0xa4], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e902b]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1e
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa4]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416167
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ec8]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x41617e
or ecx, 2
mov eax, 1
test eax, eax
jle 0x416176
mov dword [esp + 0xa0], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e7d7a]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1b
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x4161dc
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ecc]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4161f3
or ecx, 2
mov eax, 1
test eax, eax
jle 0x4161eb
mov dword [esp + 0x9c], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e770e]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1a
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x9c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416251
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ed0]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x416268
or ecx, 8
mov eax, 1
test eax, eax
jle 0x416260
mov dword [esp + 0x98], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e5e74]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x16
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x98]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x4162c6
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ed4]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4162dd
or ecx, 8
mov eax, 1
test eax, eax
jle 0x4162d5
mov dword [esp + 0x94], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e4bd2]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x94]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x41633b
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ed8]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x416352
or ecx, 8
mov eax, 1
test eax, eax
jle 0x41634a
mov dword [esp + 0x90], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e5310]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x90]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x4163b0
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0edc]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4163c7
or ecx, 8
mov eax, 1
test eax, eax
jle 0x4163bf
mov dword [esp + 0x8c], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, str._gc_scan_total:bytes_gc_heap_frees:bytes_gc_gomemlimit:bytesp_mcache_not_flushed_markroot_jobs_done_npacer:_assist_ratioworkbuf_is_not_emptybad_use_of_bucket.mpbad_use_of_bucket.bpruntime:_double_waitws2_32.dll_not_foundpreempt_off_reason:_forcegc:_phase_errorgopark:_bad_g_statusgo_of_nil_func_valueselectgo:_bad_wakeupsemaRoot_rotateRightreflect.makeFuncStubdodeltimer0:_wrong_Ptrace:_out_of_memorywirep:_already_in_gotime:_invalid_numberJordan_Standard_TimeArabic_Standard_TimeIsrael_Standard_TimeTaipei_Standard_TimeAzores_Standard_TimeTurkey_Standard_Timex509usefallbackrootsinvalid_DNS_responsegetadaptersaddressesunexpected_network:_unsupported_type:__v37252902984619140625reflect.Value.SetIntGetAdaptersAddressesGetProcessMemoryInfobcryptprimitives.dllinvalid_request_codebad_font_file_formatis_a_named_type_filekey_has_been_revokedconnection_timed_outCreateProcessAsUserWCryptAcquireContextWCertOpenSystemStoreWGetCurrentDirectoryWGetFileAttributesExWSetCurrentDirectoryWSetHandleInformationGetAcceptExSockaddrshttplaxcontentlengthnumber_has_no_digitsmodulus_must_be___0asn1:_syntax_error:_missing_IPv6_addressunexpected_characterunable_to_read__s:__sno_home_directory:__sreflect.Value.Complexnegative_shift_amountconcurrent_map_writes_gc_heap_allocs:bytesruntime:_work.nwait__previous_allocCount__levelBits_level___runtime:_searchIdx__defer_on_system_stackpanic_on_system_stackasync_stack_too_largestartm:_m_is_spinningstartlockedm:_m_has_pfindrunnable:_wrong_ppreempt_at_unknown_pcreleasep:_invalid_argcheckdead:_runnable_gruntime:_newstack_at_runtime:_newstack_spruntime:_confused_by__pcHeader.textStart_timer_data_corruptionMorocco_Standard_TimeNamibia_Standard_TimeAlaskan_Standard_TimeCentral_Standard_TimePacific_Standard_TimeEastern_Standard_TimeSE_Asia_Standard_TimeArabian_Standard_TimeMagadan_Standard_TimeMyanmar_Standard_TimeYakutsk_Standard_TimeBelarus_Standard_TimeRussian_Standard_TimeRomance_Standard_TimeSaratov_Standard_TimeNorfolk_Standard_Timelocalhost.localdomainexec:_already_startedunsupported_operation186264514923095703125931322574615478515625bad_type_in_compare:__of_unexported_methodunexpected_value_stepreflect.Value.Pointerreflect.Value.SetUintAdjustTokenPrivilegesLookupPrivilegeValueWNetUserGetLocalGroupsGetProfilesDirectoryWtrace_breakpoint_trapuser_defined_signal_1user_defined_signal_2link_has_been_severedpackage_not_installedblock_device_requiredstate_not_recoverableread_only_file_systemstale_NFS_file_handleReadDirectoryChangesWNetGetJoinInformationsequence_tag_mismatchIPv4_address_too_longunexpected_slice_sizekey_is_not_comparableinvalid_scalar_lengthinteger_divide_by_zeroCountPagesInUse__test_ReadMetricsSlow__test_trace_reader__blocked_trace_goroutine_statussend_on_closed_channelgetenv_before_env_initinterface_conversion:_freeIndex_is_not_validoldoverflow_is_not_nils.freeindex___s.nelemsbad_sweepgen_in_refillspan_has_no_free_space_gc_scan_globals:bytes_gc_heap_frees:objectsruntime:_work.nwait__runtime:scanstack:_gpscanstack___bad_statusheadTailIndex_overflowruntime.main_not_on_m0set_crosscall2_missingbad_g__status_in_readywirep:_invalid_p_stateassembly_checks_failedstack_not_a_power_of_2minpc_or_maxpc_invalidcompileCallback:_type_non_Go_function_at_pcSao_Tome_Standard_TimeAleutian_Standard_TimeParaguay_Standard_TimeMountain_Standard_TimeAtlantic_Standard_TimePakistan_Standard_TimeSakhalin_Standard_TimeGeorgian_Standard_TimeCaucasus_Standard_TimeTasmania_Standard_TimeDateline_Standard_TimeHawaiian_Standard_Time.localhost.localdomainmissing___in_addressinvalid_address_familyoperation_was_canceledaes128_gcm_openssh.comaes256_gcm_openssh.comssh:_unsupported_curve4656612873077392578125unexpected_method_stepreflect.Value.MapIndexRtlLookupFunctionEntryCreateEnvironmentBlockargument_list_too_longaddress_already_in_usenetwork_is_unreachablecannot_allocate_memoryprotocol_not_availableprotocol_not_supportedremote_address_changedConvertSidToStringSidWConvertStringSidToSidWCreateIoCompletionPortGetEnvironmentStringsWGetTimeZoneInformationRtlGetNtVersionNumbers_SystemRoot__system32invalid_number_base__dinternal
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x8c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416425
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ee0]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x41643c
or ecx, 1
mov eax, 1
test eax, eax
jle 0x416434
mov dword [esp + 0x88], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e8956]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x88]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x41649a
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ee8]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4164b1
or ecx, 1
mov eax, 1
test eax, eax
jle 0x4164a9
mov dword [esp + 0x84], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e5801]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x15
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x84]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x41650f
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0eec]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x416526
or ecx, 1
mov eax, 1
test eax, eax
jle 0x41651e
mov dword [esp + 0x80], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e64f4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x17
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x80]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416584
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ef0]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x41659b
or ecx, 1
mov eax, 1
test eax, eax
jle 0x416593
mov dword [esp + 0x7c], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e8315]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1c
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x7c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x4165f3
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ef4]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x41660a
or ecx, 1
mov eax, 1
test eax, eax
jle 0x416602
mov dword [esp + 0x78], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e5338]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x78]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416662
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0ef8]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x416679
or ecx, 1
mov eax, 1
test eax, eax
jle 0x416671
mov dword [esp + 0x74], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e5e8a]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x16
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x74]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x4166d1
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0efc]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4166e8
or ecx, 2
mov eax, 1
test eax, eax
jle 0x4166e0
mov dword [esp + 0x70], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e4be5]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x70]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416740
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f00]
mov dword [eax + 8], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e534c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416799
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f04]
mov dword [eax + 8], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e3d61]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x10
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x4167f2
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f08]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x416809
or ecx, 1
mov eax, 1
test eax, eax
jle 0x416801
mov dword [esp + 0x6c], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e4bf8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x6c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416861
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f0c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x416878
or ecx, 1
mov eax, 1
test eax, eax
jle 0x416870
mov dword [esp + 0x68], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e6c13]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x18
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x68]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x4168d0
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f14]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x4168e7
or ecx, 1
mov eax, 1
test eax, eax
jle 0x4168df
mov dword [esp + 0x64], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e8331]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1c
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x64]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x41693f
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f18]
mov dword [eax + 8], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e9f6a]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x21
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416998
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f1c]
mov dword [eax + 8], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e46ca]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x12
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x4169f1
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f20]
mov dword [eax + 8], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e8973]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416a4a
mov ecx, dword [eax + 8]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5f0f24]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x416a61
or ecx, 1
mov eax, 1
test eax, eax
jle 0x416a59
mov dword [esp + 0x60], ecx
lea eax, [0x5bc180]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x5e955b]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1f
call sym.runtime.mapassign_faststr
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x60]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x75a278]
test ecx, ecx
je 0x416ab9
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.runtime.initMetrics