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

Disassembly:
mov ecx, dword [0x1340c6c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x43e3f8
sub esp, 0x50
mov ecx, dword [esp + 0x54]
test ecx, ecx
je 0x43dd77
mov eax, ecx
mov ecx, dword [esp + 0x58]
jmp 0x43ddb0
lea eax, [0x134181c]
mov dword [esp], eax
call fcn.004065e0
cmp dword [esp + 4], 1
je 0x43dd9a
lea eax, [0xc03c80]
lea ecx, [0x1340a40]
jmp 0x43ddb0
mov eax, dword [0x1303a68]
mov dword [esp], eax
call fcn.0044ed00
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x18], eax
mov dword [esp + 0x30], ecx
mov edx, dword [0x1340c6c]
mov edx, dword fs:[edx]
mov edx, dword [edx]
mov ebx, dword [edx + 0x18]
cmp dword [ebx + 0x50], edx
jne 0x43e39e
mov ebp, dword [ebx + 0x6c]
test ebp, ebp
jne 0x43e345
mov dword [esp + 0x24], edx
mov ebp, dword [ebx + 0x78]
test ebp, ebp
jne 0x43e28a
mov ebx, dword [ebx + 0x7c]
test ebx, ebx
jne 0x43e231
lea edi, [esp + 0x34]
mov ebx, eax
xor eax, eax
call fcn.0046eae9
mov dword [esp + 0x38], ebx
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x3c], ecx
mov ecx, dword [edx + 0x10]
mov dword [esp + 0x40], ecx
mov ecx, dword [0x1341280]
test ecx, ecx
je 0x43de2f
call fcn.0046e850
lea eax, [esp + 0x34]
mov dword [edi], eax
mov ecx, dword [edx + 0x10]
mov dword [edi + 4], ecx
lea eax, [esp + 0x34]
mov dword [edx + 0x10], eax
nop
lea eax, [0x1340b14]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00406670
lea eax, [esp + 0x54]
mov ecx, dword [esp + 0x24]
mov dword [esp], ecx
mov edx, dword [esp + 0x50]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.0043d630
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x14]
test ecx, ecx
je 0x43e0ac
movzx edx, byte [ecx]
test dl, dl
je 0x43def6
mov edx, dword [ecx + 0x10]
test edx, edx
je 0x43de8a
mov byte [edx + 0x19], 1
mov edx, dword [0x1341280]
test edx, edx
je 0x43de9e
mov edx, dword [ecx + 0x10]
call fcn.0046e840
mov dword [edi], edx
mov dword [ecx + 0x10], 0
movzx edx, byte [ecx + 2]
test dl, dl
jne 0x43def6
mov edx, dword [0x1341280]
test edx, edx
je 0x43dec1
mov edx, dword [ecx + 0xc]
call fcn.0046e840
mov dword [edi], edx
mov dword [ecx + 0xc], 0
mov edx, dword [0x1341280]
mov ebx, dword [ecx + 0x14]
test edx, edx
je 0x43dee2
call fcn.0046e850
mov dword [edi], ebx
mov edx, dword [eax + 0x14]
mov dword [edi + 4], edx
mov dword [eax + 0x14], ebx
mov dword [esp], ecx
call fcn.0043cd40
mov edx, dword [esp + 0x24]
jmp 0x43de69
mov byte [ecx], 1
mov edx, dword [0x1341280]
test edx, edx
je 0x43df14
call fcn.0046e850
lea edx, [esp + 0x34]
mov dword [edi], edx
mov ebx, dword [ecx + 0x10]
mov dword [edi + 4], ebx
mov dword [esp + 0x2c], ecx
lea edx, [esp + 0x34]
mov dword [ecx + 0x10], edx
movzx edx, byte [ecx + 2]
test dl, dl
je 0x43df78
mov dword [esp], ecx
call fcn.0043d970
movzx eax, byte [esp + 4]
test al, al
je 0x43df72
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx + 0x10]
movzx edx, byte [edx + 0x18]
test dl, dl
jne 0x43df98
mov byte [esp + 0xe], al
mov eax, dword [esp + 0x24]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.0043d630
movzx eax, byte [esp + 0xe]
mov ecx, dword [esp + 0x2c]
jmp 0x43df98
mov ecx, dword [esp + 0x2c]
jmp 0x43df98
call fcn.0043e410
mov eax, dword [esp]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x2c]
mov edx, dword [eax + 0xc]
mov ecx, dword [edx]
call ecx
mov ecx, dword [esp + 0x2c]
mov eax, 1
mov dword [esp + 0x34], 0
mov edx, dword [esp + 0x24]
cmp dword [edx + 0x14], ecx
jne 0x43e21b
mov ebx, dword [0x1341280]
test ebx, ebx
je 0x43dfc1
mov ebx, dword [ecx + 0x10]
call fcn.0046e840
mov dword [edi], ebx
mov byte [esp + 0xf], al
mov dword [ecx + 0x10], 0
mov ebx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x1c], ebx
test al, al
je 0x43e033
mov esi, dword [0x1341280]
test esi, esi
je 0x43dff2
mov esi, dword [ecx + 0xc]
call fcn.0046e840
mov dword [edi], esi
mov dword [ecx + 0xc], 0
mov esi, dword [0x1341280]
mov edi, dword [ecx + 0x14]
test esi, esi
je 0x43e017
mov esi, edi
call fcn.0046e850
mov dword [edi], esi
mov ebp, dword [edx + 0x14]
mov dword [edi + 4], ebp
mov edi, esi
mov dword [edx + 0x14], edi
mov dword [esp], ecx
call fcn.0043cd40
movzx eax, byte [esp + 0xf]
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x10]
movzx ecx, byte [esp + 0x4c]
test cl, cl
je 0x43de69
mov ecx, dword [0x1341280]
mov esi, dword [esp + 0x40]
test ecx, ecx
je 0x43e05b
call fcn.0046e850
mov dword [edi], esi
mov ecx, dword [edx + 0x10]
mov dword [edi + 4], ecx
mov dword [edx + 0x10], esi
test esi, esi
je 0x43e076
movzx ecx, byte [esi + 0x1a]
test cl, cl
je 0x43e076
movzx ecx, byte [esi + 0x19]
test cl, cl
jne 0x43e1e5
nop
lea eax, [0x1340b14]
mov dword [esp], eax
mov dword [esp + 4], 0xffffffff
call fcn.00406670
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x14]
movzx edx, byte [esp + 0xf]
test dl, dl
je 0x43e0a1
xor edx, edx
jmp 0x43e0d6
mov edx, dword [ecx + 0x14]
mov ebx, ecx
mov ecx, edx
mov edx, ebx
jmp 0x43e0d6
mov ecx, dword [eax + 0x10]
mov dword [esp], ecx
call fcn.0043d3d0
mov eax, dword [esp + 0x24]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
call fcn.0043e840
xor eax, eax
mov dword [eax], 0
add esp, 0x50
ret
mov edx, ecx
mov ecx, ebx
test ecx, ecx
je 0x43e14f
movzx ebx, byte [ecx]
test bl, bl
jne 0x43e14f
movzx ebx, byte [ecx + 2]
test bl, bl
jne 0x43e0ee
mov ebx, dword [ecx + 0x14]
jmp 0x43e0d2
mov dword [esp + 0x20], edx
test edx, edx
je 0x43e115
mov ebx, dword [0x1341280]
mov ebp, dword [ecx + 0x14]
test ebx, ebx
je 0x43e110
call fcn.0046e850
mov dword [edi], ebp
mov ebx, dword [edx + 0x14]
mov dword [edi + 4], ebx
mov dword [edx + 0x14], ebp
jmp 0x43e132
mov ebx, dword [0x1341280]
mov ebp, dword [ecx + 0x14]
test ebx, ebx
je 0x43e12f
call fcn.0046e850
mov dword [edi], ebp
mov ebx, dword [eax + 0x14]
mov dword [edi + 4], ebx
mov dword [eax + 0x14], ebp
mov eax, dword [ecx + 0x14]
mov dword [esp + 0x28], eax
mov dword [esp], ecx
call fcn.0043cd40
mov eax, dword [esp + 0x24]
mov ebx, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
jmp 0x43e0d2
mov ecx, dword [0x1341280]
mov edx, dword [esp + 0x40]
test ecx, ecx
je 0x43e16a
call fcn.0046e850
mov dword [edi], edx
mov ecx, dword [eax + 0x10]
mov dword [edi + 4], ecx
mov dword [eax + 0x10], edx
jmp 0x43e172
mov dword [eax + 0x10], ecx
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x43e1d9
movzx edx, byte [ecx + 0x19]
test dl, dl
je 0x43e19d
mov edx, dword [0x1341280]
mov ecx, dword [ecx + 0xc]
test edx, edx
je 0x43e16f
call fcn.0046e850
mov dword [edi], ecx
mov edx, dword [eax + 0x10]
mov dword [edi + 4], edx
jmp 0x43e16f
test ecx, ecx
je 0x43e1d9
mov ecx, dword [esp + 0x1c]
mov dword [eax + 0x98], ecx
mov ecx, dword [esp + 0x10]
mov dword [eax + 0x9c], ecx
lea eax, [0xce6fe8]
mov dword [esp], eax
call fcn.0046d2f0
lea eax, [0xcafda2]
mov dword [esp], eax
mov dword [esp + 4], 0xf
call fcn.0043e470
mov dword [eax + 0x88], 0
jmp 0x43e1a1
mov eax, dword [esi + 0x14]
mov dword [edx + 0x98], eax
mov eax, dword [esi + 0x10]
mov dword [edx + 0x9c], eax
lea eax, [0xce6fe8]
mov dword [esp], eax
call fcn.0046d2f0
lea eax, [0xcbbae4]
mov dword [esp], eax
mov dword [esp + 4], 0x18
call fcn.0043e470
lea eax, str.bad_defer_entry_in_panicbypassed_recovery_failedstack_trace_unavailable_nbindm_in_unexpected_GOOSrunqsteal:_runq_overflowdouble_traceGCSweepStart116415321826934814453125582076609134674072265625zlib:_invalid_dictionaryreflect.StructOf:_field_reflect.MapIter.SetValuereflect.Value.SetComplexreflect.Value.UnsafeAddrx509:_malformed_validityexec:_Stdout_already_setexec:_Stderr_already_setCodeWithScopeDecodeValueCodeWithScopeEncodeValueunsupported_key_type:__vCodeWithScopeSpacerFramePointerCodec.EncodeValuePointerCodec.DecodeValuefield__v_is_not_settableinvalid_tracestate_valuejson:_unsupported_type:_expected_float__found__stabwriter:_panic_during_invalid_pattern_syntax:_flate:_maxBits_too_largeAllocateAndInitializeSidBuildSecurityDescriptorWAssignProcessToJobObjectGenerateConsoleCtrlEventGetMaximumProcessorCountGetNamedPipeHandleStateWSetConsoleCursorPositionSetDefaultDllDirectoriesNtQuerySystemInformationSetupDiCreateDeviceInfoWSetupDiGetSelectedDeviceSetupDiSetSelectedDeviceGetWindowThreadProcessId__code_:_s___scope_:_sbsoncore.Value.DBPointerbsoncore.Value.Timestampunknown_compressor_ID__vtext_html__charsetutf_8unexpected_buffer_len_vinvalid_pseudo_header__qframe_headers_prio_shortinvalid_request_:path__qread_frame_conn_error__sapplication_octet_streamRequest_Entity_Too_Largehttp:_nil_Request.Header127_._0_._0_._1_:d___server_selection_timeout_s_while_positioned_on_aTLS_RSA_WITH_RC4_128_SHAerror_decrypting_messagecertificate_unobtainableOTEL_RESOURCE_ATTRIBUTESbaggage_string_too_largeaddress_string_too_shortresource_length_too_longunpacking_Question.ClassDiacriticalDoubleAcute_NotSquareSupersetEqual_unknown_address_protocolinvalid_address_checksumcould_not_decode:__v:__w302231454903657293676544sha2_256_trunc254_paddedDeviceNamedPipecygwindecoder_used_after_ClosemaxSymbolValue_too_smallsymbolLen___d__too_smallidna:_disallowed_rune__Urequest_context_canceledX_aws_ec2_metadata_tokenserver_validation_failedNested_channel_id:_d___sMalformed_method_name__qNotNestedGreaterGreater_digest_size_is_too_largestreamSafe_was_not_resetmultiple_errors_occurredchacha20:_wrong_key_sizeValue_kind_is__s__not__scode:__s__debug_data:__qnegative_concat_size:__dgoogle.protobuf.DurationGODEBUG_sys_cpu:_value_____required_CPU_feature_ninvalid_field_number:__dmismatching_enum_lengthscould_not_resolve__q:__vunable_to_resolve__s:__vunable_to_resolve__v:__q_html_template_urlfilteron_range_loop_re_entry:_at_range_loop_continue:_application_x_ecmascriptapplication_x_javascriptmust_start_with_a_letterproto:_missing_extensiontimestamp:_nil_Timestamp2006_01_02T15:04:05Z07:00South_Sudan_Standard_TimeUS_Mountain_Standard_TimeMiddle_East_Standard_TimeTransbaikal_Standard_TimeW._Mongolia_Standard_TimeAfghanistan_Standard_TimeNorth_Korea_Standard_TimeUlaanbaatar_Standard_TimeVladivostok_Standard_TimeAUS_Central_Standard_TimeAUS_Eastern_Standard_TimeKaliningrad_Standard_TimeNew_Zealand_Standard_Timeresource_deadlock_avoidedoperation_now_in_progressno_buffer_space_availableno_such_device_or_addresssocket_type_not_supportedinvalid_cross_device_linkGetFinalPathNameByHandleWGetQueuedCompletionStatusUpdateProcThreadAttributenumber_of_sections_is_10array_index_out_of_bounds__________.____ARM_Thumb_2_little_endianMIPS_little_endian_WCE_v2Chinese__Simplified___zh_Mongolian__Cyrillic___mn_Bangla_Bangladesh__bn_BD_Bosnian__Latin___bs_Latn_Central_Kurdish__ku_Arab_Dari_Afghanistan__prs_AF_Dutch_Netherlands__nl_NL_English_Australia__en_AU_English_Hong_Kong__en_HK_English_Singapore__en_SG_French_Caribbean__fr_029_French_Congo__Drc__fr_CD_French_Luxembourg__fr_LU_German_Luxembourg__de_LU_Hungarian_Hungary__hu_HU_Icelandic_Iceland__is_IS_Kazakh_Kazakhstan__kk_KZ_Kyrgyz_Kyrgyzstan__ky_KG_Maori_New_Zealand__mi_NZ_Mapudungun_Chile__arn_CL_Portuguese_Brazil__pt_BR_Serbian__Latin___sr_Latn_Setswana_Botswana__tn_BW_Sinhala_Sri_Lanka__si_LK_Spanish_Argentina__es_AR_Spanish_Guatemala__es_GT_Spanish_Nicaragua__es_NI_Tigrinya_Ethiopia__ti_ET_Ukrainian_Ukraine__uk_UA_Zulu_South_Africa__zu_ZA___Contents_are_null_bytesLPSAFEARRAY_UserUnmarshalGetRecordInfoFromType
mov dword [esp], eax
mov dword [esp + 4], 0x18
call fcn.0043e470
call fcn.004401a0
lea eax, [0xca4332]
mov dword [esp], eax
mov dword [esp + 4], 7
call fcn.00440a20
call fcn.00440200
mov eax, dword [esp + 0x18]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0040ade0
call fcn.004401a0
call fcn.004403b0
call fcn.00440200
lea eax, [0xcb5038]
mov dword [esp], eax
mov dword [esp + 4], 0x13
call fcn.0043e470
call fcn.004401a0
lea eax, [0xca4332]
mov dword [esp], eax
mov dword [esp + 4], 7
call fcn.00440a20
call fcn.00440200
mov eax, dword [esp + 0x18]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0040ade0
call fcn.004401a0
call fcn.004403b0
call fcn.00440200
call fcn.004401a0
lea eax, [0xcb675c]
mov dword [esp], eax
mov dword [esp + 4], 0x14
call fcn.00440a20
call fcn.00440200
mov eax, dword [esp + 0x24]
mov eax, dword [eax + 0x18]
mov ecx, dword [eax + 0x74]
mov dword [esp + 0x30], ecx
mov eax, dword [eax + 0x78]
mov dword [esp + 0x14], eax
call fcn.004401a0
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 4], eax
call fcn.00440a20
call fcn.00440200
call fcn.004401a0
call fcn.004403b0
call fcn.00440200
lea eax, str.panic_during_preemptoffnanotime_returning_zerofatal:_morestack_on_g0_nthe_current_g_is_not_g0schedule:_holding_locksinvalid_m__lockedInt__procresize:_invalid_argspan_has_no_free_stacksstack_growth_after_forkshrinkstack_at_bad_timereflect.methodValueCallreflectlite.Value.IsNilDestroyEnvironmentBlock23283064365386962890625_invalid_reflect.Value_0123456789aAbBcCdDeEfF_reflect.Value.Interfacereflect.Value.NumMethodinvalid_PrintableStringx509:_malformed_UTCTimex509:_invalid_key_usagex509:_malformed_versionasn1:_structure_error:_truncated_tag_or_lengthexec:_Stdin_already_setbsoncore.Value.ObjectIDbsoncore.Value.DateTimeCoreDocumentDecodeValueCoreDocumentEncodeValueStructCodec.EncodeValueStructCodec.DecodeValuejson:_cannot_unmarshal__into_Go_value_of_type_unexpected_map_key_typeunexpected_address_typemissing_port_in_addresstemplate__q_not_definedcannot_assign_nil_to__sexpected_bool__found__snon_function_of_type__sListItemBeginningOfList___missing_CPU_support_npattern_bits_too_long:_flate:_internal_error:_GetSidSubAuthorityCountQueryServiceLockStatusWRegNotifyChangeKeyValueSetKernelObjectSecurityDeleteVolumeMountPointWGetActiveProcessorCountGetLogicalDriveStringsWSetInformationJobObjectSetNamedPipeHandleStateSetProcessPriorityBoostNtSetInformationProcessGetFileVersionInfoSizeWmissing_protocol_schemeinvalid_URI_for_requestelement_is_missing_type__numberDecimal_:__s_bsoncore.Value.DocumentspeculativeAuthenticateType:__s__Servers:___s_unknown_error_code_0x_xframe_goaway_has_streamframe_headers_pad_shortframe_rststream_bad_lennet_http_context_value_malformed_HTTP_responsenon_zero_reserved_fieldnetwork_not_implementedcommand_not_implementedVariant_Also_Negotiatesinvalid_STS_host:_emptysasl_conversation_error__dbPointer_:__ref_:_invalid_document_lengthCLIENT_TRAFFIC_SECRET_0SERVER_TRAFFIC_SECRET_0QUICEncryptionLevel__v_unsupported_certificateno_application_protocoldetecting_resources:__stoo_many_pointers___10_segment_length_too_longunpacking_Question.Nameunpacking_Question.Typeskipping_Question_Class0123456789abcdefABCDEF_function__q_not_defined_a_href_fn:_s___d__a____meta_charset_utf_8_CloseCurlyDoubleQuote_DoubleContourIntegral_FilledVerySmallSquare_NegativeVeryThinSpace_NotPrecedesSlantEqual_NotRightTriangleEqual_NotSucceedsSlantEqual_invalid_escape_sequenceunknown_empty_width_argunknown_address_networkinvalid_address_payloadSetConsoleTextAttributeP224_point_not_on_curveP256_point_not_on_curveP384_point_not_on_curveP521_point_not_on_curveinvalid_scalar_encodingrle_symbol__d___max__dmultipart:_NextPart:__wvarint_integer_overflowchallenge_proof_invalidlatest_balancer_error:_message_set_wire_formatrepeated_field_encodingmultiple_files_named__qDiacriticalDoubleAcute_NotSquareSupersetEqual_HAMT_node_was_malformedcalled_from__s___s:_d__n_rest_of_stack_elided__n_error_MarshalText:__s_no_SubConn_is_availablenon_existent_entity__dproduced_zero_addresseslast_resolver_error:__vname_resolver_error:__vgrpc_status_details_binfinished_writing_statusGrpc_Status_Details_Binunsupported_version:__dInvalid_majorByte:_0x_xmismatching_cardinalityunsupported_edition:__vinvalid_Message.Get_on_invalid_Message.Set_on_Token_is_not_a_Name:__vToken_is_not_a_Bool:__v_v_has_unknown_kind:__vduplicate___type__fieldduplicate__value__fieldhtml_template:_s:_d:__s_q_in_unquoted_attr:__qtimeseries:_num___0___vunknown_accessor:__v._sinvalid_UTF_8_in_stringproto:_integer_overflowunable_to_decode_varintproto.NewExtension__v____d_unknown_bytes___ninvalid_argument_to_IntnSA_Pacific_Standard_TimeSA_Eastern_Standard_TimeUS_Eastern_Standard_TimeSA_Western_Standard_TimeMontevideo_Standard_TimeMagallanes_Standard_TimePacific_SA_Standard_TimeAzerbaijan_Standard_TimeBangladesh_Standard_TimeNorth_Asia_Standard_TimeCape_Verde_Standard_Timefloating_point_exceptionconnection_reset_by_peerlevel_2_not_synchronizedlink_number_out_of_rangeout_of_streams_resourcesfunction_not_implementedstructure_needs_cleaningnot_supported_by_windowsCertFreeCertificateChainCreateToolhelp32SnapshotGetUserProfileDirectoryW_06X__04X__04X__04X__XWindows_boot_applicationAzerbaijani__Latin
mov dword [esp], eax
mov dword [esp + 4], 0x17
call fcn.0043e470
call fcn.004401a0
lea eax, [0xca4332]
mov dword [esp], eax
mov dword [esp + 4], 7
call fcn.00440a20
call fcn.00440200
mov eax, dword [esp + 0x18]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0040ade0
call fcn.004401a0
call fcn.004403b0
call fcn.00440200
lea eax, [0xcb5025]
mov dword [esp], eax
mov dword [esp + 4], 0x13
call fcn.0043e470
call fcn.004401a0
lea eax, [0xca4332]
mov dword [esp], eax
mov dword [esp + 4], 7
call fcn.00440a20
call fcn.00440200
mov eax, dword [esp + 0x18]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0040ade0
call fcn.004401a0
call fcn.004403b0
call fcn.00440200
lea eax, [0xcb7c7b]
mov dword [esp], eax
mov dword [esp + 4], 0x15
call fcn.0043e470
nop
call fcn.0046d440
jmp fcn.0043dd50