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

Disassembly:
mov ecx, dword [0x7b1178]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4f4882
sub esp, 0x6c
mov eax, 0
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], eax
mov byte [esp + 0x17], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov eax, dword [esp + 0x70]
movzx ecx, byte [eax + 0x50]
mov byte [esp + 0x16], cl
test cl, cl
je 0x4f42f1
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
lea eax, [0x61fc06]
mov dword [esp], eax
mov dword [esp + 4], 0xb
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ecx
lea eax, [0x66d8a8]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
lea ecx, [esp + 0x54]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.go_parser._parser_.printTrace
mov eax, dword [esp + 0x70]
inc dword [eax + 0x54]
lea ecx, [sym.go_parser._parser_.parsePrimaryExpr.deferwrap1]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], eax
lea ecx, [esp + 0x40]
mov dword [esp + 0x64], ecx
mov byte [esp + 0x17], 1
movzx ecx, byte [esp + 0x16]
mov ebx, dword [esp + 0x74]
test ebx, ebx
je 0x4f42ff
mov edx, dword [esp + 0x78]
jmp 0x4f431c
mov dword [esp], eax
call sym.go_parser._parser_.parseOperand
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov ebx, eax
mov edx, ecx
mov eax, dword [esp + 0x70]
movzx ecx, byte [esp + 0x16]
mov dword [esp + 0x1c], 0
or ecx, 2
mov byte [esp + 0x15], cl
lea ebp, [sym.go_parser._parser_.parsePrimaryExpr.func1]
mov dword [esp + 0x34], ebp
mov dword [esp + 0x38], eax
lea ebp, [esp + 0x1c]
mov dword [esp + 0x3c], ebp
lea ebp, [esp + 0x34]
mov dword [esp + 0x68], ebp
mov byte [esp + 0x17], cl
mov dword [esp + 0x1c], 1
jmp 0x4f436a
inc dword [esp + 0x1c]
mov ebp, dword [esp + 0x70]
mov edx, eax
mov ebx, ecx
mov eax, ebp
movzx ecx, byte [esp + 0x15]
mov ebp, dword [eax + 0xa4]
inc ebp
nop
mov dword [eax + 0xa4], ebp
cmp ebp, 0x186a0
jg 0x4f4813
mov ebp, dword [eax + 0x7c]
cmp ebp, 0x32
jle 0x4f44f6
mov dword [esp + 0x2c], edx
mov dword [esp + 0x20], ebx
cmp ebp, 0x33
jne 0x4f43a7
nop
mov ebp, ebx
mov esi, edx
jmp 0x4f4582
cmp ebp, 0x35
jne 0x4f453c
mov dword [esp], eax
call sym.go_parser._parser_.next
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 0x7c]
cmp ecx, 4
je 0x4f44cb
cmp ecx, 0x31
jne 0x4f43f8
mov dword [esp], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 8], ecx
call sym.go_parser._parser_.parseTypeAssertion
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, ecx
mov ecx, eax
mov eax, edx
jmp 0x4f4357
mov ecx, dword [eax + 0x78]
mov dword [esp + 0x18], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
lea edx, [0x6271fd]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1a
call sym.go_parser._parser_.errorExpected
mov eax, dword [esp + 0x70]
cmp dword [eax + 0x7c], 0x38
je 0x4f442f
mov dword [esp], eax
call sym.go_parser._parser_.next
lea eax, [0x5fd4e0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [0x7b12d0]
mov ecx, dword [esp + 4]
test eax, eax
je 0x4f445b
mov eax, dword [ecx + 0xc]
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov eax, dword [ecx + 4]
mov dword [edi + 4], eax
mov dword [esp + 0x28], ecx
mov dword [ecx + 0xc], 0
mov eax, dword [esp + 0x18]
mov dword [ecx], eax
mov dword [ecx + 8], 1
lea eax, str.__________Zpysh_r_n_C_g_f_q_____CC_w_o_c_E_O_____v_s__n_n______te_n_nr1r2_n__n__go.c_Ii___:_._______________:if01_0x.25LlLtLuMnCcCfCoCsLmLoMcMeNdNlNoPcPdPePfPiPoPsScSkSmSoZlZpZsYi_.e0_0i0o0b__v1noM___________s____Pn____n___n__t___n__S__00ioos_:_____ndD_sSwWE:__ivarint386armppc_xRef_t1_n__n___fp_GCCgcc_xc_dM_O0_s____s_.go__x__nr___t_np_d_s_n_s____n_n_s__r_d___nilbad...__EOFINT____formap:_dstr_:_ObjNUL:_125625NaNHanLaoMroNkoVai__n________ptrfinobjgc__:_gp___in__n___n_____P_m__MPC___end_:_n___pc__G_X:_:_go1.___SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecUTCEET0001CATWATEATGMTHSTHDT_03_04_05ESTCSTCDTMSTMDT_02EDTASTADTPSTPDTNSTNDT06030407IST0908IDT12PKT11KST05JST10_01_11_12_08_0913CETBSTMSK_0614StdDltcmpfmtlognet__T:___:_adxaesshaavxfmaOp_:__moddep__t_d_noffcgodnstcpudptypefuncmainboolbyteuintruneint8longm68kmipss390shbe_t0__n_m64_m32_m31EOF_nvoid_objGOOSLANG___nil_nint_n_s__nrecv_n_s_nr__p_d__1_2_s:_true_in_TypeBodySpecFileIMAGCHARcasechanelsegotofilereadseekopensyncpipeStatinfoaddrlineTag_enumelf.Exec.com.exe.bat.cmdpath3125Atoi_InfInfAhomChamKawiLisuMiaoModiNewaThaiTotosse2_lsev8.0callkind_on_allgallprootitabsbrkidledead_is_LEAFbase_of______GOGC____pc:_pcas1cas2cas3cas4cas5cas6_at__n_tm_sp_sp:_lr:_fp_gp_mp__m.x2e____go1.quitbindJuneJulyEESTSASTAKSTAKDTACSTACDTAESTAEDTAWSTCESTNZSTNZDT_as_hourflaghashhtmlitermapsmathmimesorttime____ermssse3avx2bmi1bmi2cap_____failmod_tdep_tmodecmd_icmpigmpfpvarmacrogccgoGoIntuint8int16int32int64scharucharulongshortjweakalphaamd64arm64nios2ppc64riscvs390xsparcenum_enum_const_t_s__n_nil_voidclang_arch_marm_s__sorig_r_:_errorvoid_n_recva.p_da.r_d_t_t_s_recv_recv.GCCGOGoMapcgo:_falseErrorlabelline_deferIDENTFLOATbreakrangechdirwritemkdircloseLstatAttr_func_classunionDylib__vvaluefloat____s1562578125GreekAdlamBamumBatakBuhidDograKhmerLatinLimbuNushuOghamOriyaOsageRunicTakriTamilGO386GOARM_s._darrayslice_and_sweeptestRtestWexecWhchanexecRschedsudogtimergscanmheaptracepanicsleepgcing_MB___got_..._n_maxscav__ptr_____usageinit__ms__fault_tab_top_...___fp:develdebugntohsMarchApril053004300545063003300845103012451345_0930monthLocalbufiobytesembedimage_n____FlushWritesse41sse42ssse3matchrune_path_tlocalfilesiconstfconstsconstdynoutgodefssrcdirobjdirGoUintGoInt8uint16uint32uint64CBytesushortjclassjarraymipslemips64union_union_malloc_cgo_dx86_64_mfp32string__byteanon_dGOARCHLC_ALLPREFIXPACKED_s_p_dGoChanStringFormatResultchanGoStmtIfStmtSTRINGimportreturnselectstructswitchtoken_setenvreadatremoveClass_dwarf.abbrevrangesMemberDT_REL__v_BundleCpu386CpuArmCpuPpcmacho._n_____texec:_390625CommonArabicBrahmiCarianChakmaCopticGothicHangulHatranHebrewKaithiKhojkiLepchaLycianLydianRejangSyriacTai_LeTangsaTangutTeluguThaanaWanchoYezidiGOROOTGOMIPSpower8GOWASM_s.v_dregabichan____chan_Valuesysmontimersefence__not_object_next_jobs_goid_sweep__B______util_alloc_free__span_prev_list__i___code_addr_m__p_p__mSCHED__curg_ctxt:_min__max_bad_ts_...__n_mnil_base__x_02x_u_04x_U_08xbuildignoreGetACPhangupkilledlistensocketSundayMondayFridayAugustUTC_11UTC_02UTC_08UTC_09UTC12UTC13minutesecondcryptoerrorsexpvarpluginregexpslicesuniqueunsaferdtscppopcntcmd_gonetdnsempty_rune1___t_r_n__go_t_s_nbuild_tuploadGetAcesendtoheaderAnswerldflagsGoUint8GoInt32GoInt16GoInt64float32float64GoBytesCStringjobjectjstringloong64ppc64leriscv64sparc64struct_struct_sizeof_sizeof_:_note:__cgo___Cfunc_func___return__Ctype__cgo_.o_maix64uintptrMutablewindowsvar__s_.interp_s__s__n.cgo2.c_void__return_t_s_r__na.recv._s_recvCgoexp_GoSlicepackageextern_export__t_s__s_nerror:_MapTypeOperandoperandElementForStmtILLEGALCOMMENTdefaultwriteatAppDataconsoleEV_NONESHT_RELDT_NULLDT_HASHDT_RELADT_INITDT_FINIDT_LOOSDT_HIOSDT_USED.zdebug.debug_Usage:_nPATHEXT19531259765625AvestanBengaliBrailleCypriotDeseretElbasanElymaicGranthaHanunooKannadaMakasarMandaicMarchenMultaniMyanmarOsmanyaSharadaShavianSiddhamSinhalaSogdianSoyomboTagalogTibetanTirhutaBadExprBadStmtBadDecl__line__s:__v_nGOA
mov dword [ecx + 4], eax
lea edx, [0x5f89c0]
mov dword [esp], edx
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x20]
mov dword [eax], ecx
mov ecx, dword [0x7b12d0]
test ecx, ecx
jne 0x4f44a8
mov ecx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x28]
jmp 0x4f44ba
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0x2c]
mov dword [edi], ecx
mov ebx, dword [esp + 0x28]
mov dword [edi + 4], ebx
mov dword [eax + 4], ecx
mov dword [eax + 8], ebx
lea ecx, [0x66eef4]
jmp 0x4f4357
mov dword [esp], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 8], ecx
call sym.go_parser._parser_.parseSelector
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, ecx
mov ecx, eax
mov eax, edx
jmp 0x4f4357
cmp ebp, 0x31
je 0x4f451d
cmp ebp, 0x32
jne 0x4f453c
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
call sym.go_parser._parser_.parseIndexOrSliceOrInstance
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
jmp 0x4f4357
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
call sym.go_parser._parser_.parseCallOrConversion
mov eax, dword [esp + 0xc]
lea ecx, [0x66ef0c]
jmp 0x4f4357
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], edx
test cl, 2
je 0x4f4564
and ecx, 0xfffffffd
mov byte [esp + 0x15], cl
mov byte [esp + 0x17], cl
mov edx, dword [esp + 0x68]
mov eax, dword [edx]
call eax
movzx ecx, byte [esp + 0x15]
test cl, 1
je 0x4f4578
and ecx, 0xfffffffe
mov byte [esp + 0x17], cl
mov edx, dword [esp + 0x64]
mov eax, dword [edx]
call eax
add esp, 0x6c
ret
mov ebx, dword [edx + 4]
mov edx, dword [edx + 8]
mov dword [esp + 0x30], edx
lea edi, [0x66ef3c]
cmp ebx, edi
je 0x4f4595
mov edx, 0
je 0x4f457c
test ebx, ebx
je 0x4f47d3
mov edx, dword [ebx + 8]
cmp edx, 0xc70140a0
ja 0x4f467b
cmp edx, 0x7ac74191
ja 0x4f45ec
cmp edx, 0x604eea57
jne 0x4f45d1
lea edi, [0x66f3a4]
cmp ebx, edi
je 0x4f46df
jmp 0x4f47d3
cmp edx, 0x7ac74191
jne 0x4f47d3
lea edi, [0x66ef24]
cmp ebx, edi
je 0x4f462d
jmp 0x4f47d3
cmp edx, 0xb5e66def
jne 0x4f460d
lea edi, [0x66eef4]
cmp ebx, edi
jne 0x4f47d3
lea edi, [0x66f3a4]
jmp 0x4f46df
cmp edx, 0xc70140a0
jne 0x4f47d3
lea edi, [0x66f194]
cmp ebx, edi
jne 0x4f47d3
lea edi, [0x66ef24]
mov edx, dword [eax + 0x90]
test edx, edx
jge 0x4f4757
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x80], esi
test cl, 2
je 0x4f4663
and ecx, 0xfffffffd
mov byte [esp + 0x15], cl
mov byte [esp + 0x17], cl
mov edx, dword [esp + 0x68]
mov eax, dword [edx]
call eax
movzx ecx, byte [esp + 0x15]
test cl, 1
je 0x4f4677
and ecx, 0xfffffffe
mov byte [esp + 0x17], cl
mov edx, dword [esp + 0x64]
mov eax, dword [edx]
call eax
add esp, 0x6c
ret
cmp edx, 0xebaf7120
ja 0x4f46c3
cmp edx, 0xd8cd8fcb
jne 0x4f469e
lea edi, [0x66ee4c]
cmp ebx, edi
je 0x4f4751
jmp 0x4f47d3
cmp edx, 0xebaf7120
jne 0x4f47d3
lea edi, [0x66ee34]
cmp ebx, edi
jne 0x4f47d3
lea edi, [0x66ee4c]
jmp 0x4f4751
cmp edx, 0xf2318445
jne 0x4f4731
lea edi, [0x66edd4]
cmp ebx, edi
jne 0x4f47d3
lea edi, [0x66f3a4]
mov edx, dword [eax + 0x90]
test edx, edx
jl 0x4f46f1
lea edi, [0x66ef24]
jmp 0x4f4757
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x80], esi
test cl, 2
je 0x4f4719
and ecx, 0xfffffffd
mov byte [esp + 0x15], cl
mov byte [esp + 0x17], cl
mov edx, dword [esp + 0x68]
mov eax, dword [edx]
call eax
movzx ecx, byte [esp + 0x15]
test cl, 1
je 0x4f472d
and ecx, 0xfffffffe
mov byte [esp + 0x17], cl
mov edx, dword [esp + 0x64]
mov eax, dword [edx]
call eax
add esp, 0x6c
ret
cmp edx, 0xf7abe07a
jne 0x4f47d3
lea edi, [0x66ee94]
cmp ebx, edi
jne 0x4f47d3
lea edi, [0x66ee4c]
lea edi, [0x66ef24]
cmp ebx, ebp
jne 0x4f4780
mov dword [esp + 0x24], ebx
mov dword [esp], ebx
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
mov dword [esp + 8], esi
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
jne 0x4f47aa
mov ebx, dword [esp + 0x24]
mov eax, dword [ebx + 0x10]
mov ecx, dword [esp + 0x30]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
lea ecx, [0x62e555]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0x2d
call sym.go_parser._parser_.error
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 8], ecx
call sym.go_parser._parser_.parseLiteralValue
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
jmp 0x4f4357
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x80], esi
test cl, 2
je 0x4f47fb
and ecx, 0xfffffffd
mov byte [esp + 0x15], cl
mov byte [esp + 0x17], cl
mov edx, dword [esp + 0x68]
mov eax, dword [edx]
call eax
movzx ecx, byte [esp + 0x15]
test cl, 1
je 0x4f480f
and ecx, 0xfffffffe
mov byte [esp + 0x17], cl
mov edx, dword [esp + 0x64]
mov eax, dword [edx]
call eax
add esp, 0x6c
ret
mov ecx, dword [eax + 0x78]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x6271c9]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x1a
call sym.go_parser._parser_.error
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
lea eax, [0x5f8f00]
mov dword [esp], eax
lea ecx, [esp + 0x48]
mov dword [esp + 4], ecx
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x5f8f00]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
nop
call sym.runtime.deferreturn
add esp, 0x6c
ret
call sym.runtime.morestack_noctxt
jmp sym.go_parser._parser_.parsePrimaryExpr