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

Disassembly:
mov ecx, dword [0xe11d80]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x43aef9
sub esp, 0x50
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 0x18]
cmp dword [ecx + 0x50], eax
jne 0x43aec5
mov edx, dword [ecx + 0x58]
test edx, edx
je 0x43aeb4
mov ebx, dword [ecx + 0x7c]
test ebx, ebx
jne 0x43aeb4
mov ebx, dword [ecx + 0x6c]
test ebx, ebx
jne 0x43aeb4
mov ecx, dword [ecx + 0x78]
test ecx, ecx
jne 0x43aeb4
cmp dword [edx + 4], 1
jne 0x43aeb4
mov eax, dword [eax]
mov ecx, dword [esp + 0x5c]
cmp ecx, eax
jb 0x43ac11
sub ecx, eax
cmp dword [0xcc392c], ecx
jbe 0x43ac22
mov byte [esp + 0x64], 0
mov dword [esp + 0x68], 0
add esp, 0x50
ret
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call fcn.00454dc0
mov eax, dword [esp + 4]
test eax, eax
je 0x43aea3
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x34], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov edx, dword [esp + 0x58]
mov dword [esp + 0xc], edx
call fcn.004559a0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, 0xfffffffe
je 0x43ae92
mov edx, dword [esp + 0x38]
cmp byte [edx + 0x2b], 1
ja 0x43ac85
mov ebp, dword [esp + 0x34]
xor esi, esi
jmp 0x43aca9
lea ebx, [edx + 0x2b]
mov ebp, dword [esp + 0x34]
mov esi, dword [ebp + 0xa0]
mov edi, dword [edx + 0x1c]
lea ebx, [ebx + edi*4 + 5]
mov ebx, dword [ebx]
add esi, ebx
cmp ebx, 0xffffffff
sete bl
movzx ebx, bl
dec ebx
and esi, ebx
test esi, esi
je 0x43ae81
movzx ebx, byte [edx + 0x29]
test bl, 4
jne 0x43ae81
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], ecx
mov dword [esp], edx
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x58]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call fcn.00455bc0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x24]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], edx
test ebp, ebp
jge 0x43ad1d
mov eax, dword [esp + 0x40]
test eax, eax
je 0x43ad17
mov eax, dword [eax + 4]
jmp 0x43ad32
xor eax, eax
xor ecx, ecx
jmp 0x43ad32
test byte [edx], al
cmp ebp, 0x100000
jae 0x43aeec
shl ebp, 4
mov eax, dword [edx + ebp + 4]
test ecx, ecx
jne 0x43ad3c
xor ecx, ecx
xor eax, eax
jmp 0x43ad50
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00454990
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x3c], eax
cmp ecx, 8
jge 0x43ad61
xor edx, edx
jmp 0x43ad8a
mov dword [esp], eax
lea ecx, [0x9664b0]
mov dword [esp + 4], ecx
mov dword [esp + 8], 8
call fcn.004034f0
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x28]
mov edx, eax
mov eax, dword [esp + 0x3c]
test dl, dl
je 0x43ad95
mov edx, 1
jmp 0x43adc7
cmp ecx, 0x11
jge 0x43ad9e
xor edx, edx
jmp 0x43adc7
mov dword [esp], eax
lea ecx, [0x96f486]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x11
call fcn.004034f0
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x28]
mov edx, eax
mov eax, dword [esp + 0x3c]
test dl, dl
jne 0x43adf7
cmp ecx, 8
jge 0x43add4
xor eax, eax
jmp 0x43adf3
mov dword [esp], eax
lea eax, [0x9664c0]
mov dword [esp + 4], eax
mov dword [esp + 8], 8
call fcn.004034f0
movzx eax, byte [esp + 0xc]
test al, al
je 0x43ae08
mov byte [esp + 0x64], 0
mov dword [esp + 0x68], 0
add esp, 0x50
ret
mov eax, dword [esp + 0x2c]
cmp eax, 0xfffffffb
je 0x43ae5a
add eax, 4
cmp eax, 1
ja 0x43ae49
mov eax, dword [esp + 0x30]
test eax, eax
je 0x43aed6
mov ecx, dword [esp + 0x58]
cmp ecx, eax
jb 0x43aed6
sub ecx, eax
cmp ecx, 0x14
ja 0x43aed6
mov byte [esp + 0x64], 1
mov dword [esp + 0x68], eax
add esp, 0x50
ret
mov byte [esp + 0x64], 1
mov eax, dword [esp + 0x58]
mov dword [esp + 0x68], eax
add esp, 0x50
ret
mov eax, dword [esp + 0x38]
mov eax, dword [eax]
mov ecx, dword [esp + 0x34]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00454860
mov eax, dword [esp + 8]
mov byte [esp + 0x64], 1
mov dword [esp + 0x68], eax
add esp, 0x50
ret
mov byte [esp + 0x64], 0
mov dword [esp + 0x68], 0
add esp, 0x50
ret
mov byte [esp + 0x64], 0
mov dword [esp + 0x68], 0
add esp, 0x50
ret
mov byte [esp + 0x64], 0
mov dword [esp + 0x68], 0
add esp, 0x50
ret
mov byte [esp + 0x64], 0
mov dword [esp + 0x68], 0
add esp, 0x50
ret
mov byte [esp + 0x64], 0
mov dword [esp + 0x68], 0
add esp, 0x50
ret
lea eax, str.bad_restart_PC_thread_limit_nstopm_spinning_nmidlelocked_needspinningstore64_failedmemprofileratesemaRoot_queuebad_allocCountbad_span_statestack_overflow_untyped_args__out_of_range_no_module_data_in_goroutine_.WithDeadline__not_Stringer_unsafe.Pointer_on_zero_Valuereflect.Value.unknown_method__closed_by___ISO_6937_2_addKS_C_5601_1987JIS_C6226_1978videotex_supplJIS_C6226_1983JIS_X0212_1990EBCDIC_AT_DE_AEBCDIC_DK_NO_AEBCDIC_FI_SE_AISOLatinArabicISOLatinHebrewISO18Greek7OldISO86HungarianOSDEBCDICDF041UnicodeIBM1261UnicodeIBM1268UnicodeIBM1276UnicodeIBM1264UnicodeIBM1265PC8CodePage437ANSI_X3.4_1968ansi_x3.4_1968ANSI_X3.4_1986ansi_x3.4_1986iso_6937_2_addcsISO15Italiancsiso15italiancsISO17Spanishcsiso17spanishcsISO10646UTF1csiso10646utf1csISO10Swedishcsiso10swedishks_c_5601_1987KS_C_5601_1989ks_c_5601_1989JIS_C6220_1969jis_c6220_1969jis_c6226_1978csISO5428Greekcsiso5428greekjis_c6226_1983JIS_X0208_1983jis_x0208_1983csISO89ASMO449csiso89asmo449csISO128T101G2csiso128t101g2jis_x0212_1990csISO646Danishcsiso646danishcsISO2022CNEXTcsiso2022cnextISO_TR_11548_1iso_tr_11548_1csUnicodeASCIIcsunicodeasciiEBCDIC_JP_kanaebcdic_jp_kanaebcdic_at_de_aebcdic_dk_no_aebcdic_fi_se_aCyrillic_Asiancyrillic_asiancsKOI7switchedcskoi7switchedResourceHeaderRCodeNameErrorunreachable:__need_more_dataREQUEST_METHODInstEmptyWidthmime_multipartdata_truncatedtypes_mismatchKyber1024_X448Raw_Public_Keyexplicit_primeexplicit_char2NO_VIABLE_PATHrsa_pkcs1_sha1BLOCK_LENGTH_1BLOCK_LENGTH_2ApplyFunction_DifferentialD_DoubleLeftTee_DoubleUpArrow_LeftTeeVector_LeftVectorBar_LessFullEqual_LongLeftArrow_Longleftarrow_NotTildeEqual_NotTildeTilde_Poincareplane_PrecedesEqual_PrecedesTilde_RightArrowBar_RightTeeArrow_RightTriangle_RightUpVector_SucceedsEqual_SucceedsTilde_SupersetEqual_UpEquilibrium_VerticalTilde_VeryThinSpace_bigtriangleup_blacktriangle_divideontimes_fallingdotseq_hookleftarrow_leftarrowtail_leftharpoonup_longleftarrow_looparrowleft_measuredangle_ntriangleleft_shortparallel_smallsetminus_triangleright_upharpoonleft_NotEqualTilde_varsubsetneqq_varsupsetneqq_0_RTT_rejectedmax_age604800X_User_Definedx_mac_cyrillicx_user_definedpacing_limitedRegCreateKeyExW127.0.0.1:25000accept_encodingaccept_languagePKCS1WithSHA256PKCS1WithSHA384PKCS1WithSHA512ClientAuthType_client_finishedserver_finishedunknown_versionrecord_overflowbad_certificategeneral_failuredata_before_FINbad_close_code_Idempotency_KeyAccept_EncodingAccept_LanguageX_Forwarded_Forunexpected_typebad_trailer_keywrite_error:__wmissing_address_etc_mdns.allowunknown_networkapplication_pdfapplication_oggfont_collectionapplication_zip__SameSiteNonenegative_updatex_forwarded_forrecv_rststream_Partial_ContentRequest_TimeoutLength_RequiredNot_ImplementedGateway_Timeout476837158203125advertise_errorkey_has_expirednetwork_is_downno_medium_foundno_such_processGetAdaptersInfoCreateHardLinkWDeviceIoControlDuplicateHandleFlushViewOfFileGetCommandLineWGetProcessTimesGetStartupInfoWProcess32FirstWUnmapViewOfFileFailed_to_load_Failed_to_find_:_cannot_parse__M3.2.0_M11.1.0SameSiteStrictzipinsecurepathGetSecurityInfoImpersonateSelfOpenThreadTokenSetSecurityInfoFindNextVolumeWFindVolumeCloseGetCommTimeoutsIsWow64Process2QueryDosDeviceWSetCommTimeoutsSetVolumeLabelWRtlDefaultNpAclCLSIDFromStringStringFromGUID2IsWindowUnicodeIsWindowVisibletimeBeginPeriodAddDllDirectorywrite_heap_dumpasyncpreemptoffforce_gc__idle_sync.Mutex.Lockmalloc_deadlockruntime_error:_elem_size_wrong__with_GC_prog_nscan_missed_a_gmisaligned_maskruntime:_min__runtime:_inUseruntime:_max__recovery_failedstopm_holding_pstartm:_m_has_ppreempt_SPWRITEmissing_mcache_ms:_gomaxprocs__n_tmorebufpc::_no_frame__spruntime:_frame_runtimer:_bad_ptraceback_stuckruntime.gopanicHanifi_RohingyaPsalter_Pahlavi_is_unavailable0601021504Z0700invalid_argSize_invalid_Value___no_semicolon_Randomized_ALPN_______:_____bad_client_typeISO_10646_UTF_1ISO_2022_CN_EXTISO_10646_UCS_2ISO_10646_UCS_4ISO60Norwegian1ISO646basic1983ISO13JISC6220jpISO14JISC6220roISO16PortugueseISO19LatinGreekISO5427CyrillicISO47BSViewdataISO61Norwegian2ISO121Canadian1ISO122Canadian2ISO139CSN36910
mov dword [esp], eax
mov dword [esp + 4], 0xe
call fcn.00439320
mov eax, ebp
mov ecx, 0x100000
call fcn.004696f0
nop
call fcn.00468280
jmp fcn.0043aba0