Function at 0x4d7940
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x72f2ac]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xb8]
cmp eax, dword [ecx + 8]
jbe 0x4d9801
sub esp, 0x138
lea eax, [0x58efa0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [0x72f350]
mov edi, dword [esp + 4]
mov dword [esp + 0x134], edi
test eax, eax
je 0x4d79a8
lea eax, [0x58efa0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x13c]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov edi, dword [esp + 0x134]
lea esi, [esp + 0x13c]
call fcn.00464cd2
mov ecx, dword [esp + 0x170]
test ecx, ecx
jne 0x4d79c5
lea ecx, [0x5bc208]
mov dword [esp + 0xf8], ecx
mov edx, dword [esp + 0x134]
lea esi, [edx + 0xc]
lea edi, [esp + 0xcc]
call fcn.00464cf0
mov ecx, dword [esp + 0x168]
mov ebx, dword [esp + 0xf8]
mov ebp, dword [esp + 0x16c]
xor eax, eax
xor esi, esi
xor edi, edi
xor eax, eax
mov dword [esp + 0x78], eax
jmp 0x4d7a44
mov dword [ebp], ecx
mov ecx, dword [esp + 0x94]
inc ecx
mov edx, dword [esp + 0x168]
mov ebp, dword [esp + 0x134]
mov edi, dword [esp + 0xf8]
mov edx, ebp
mov ebp, dword [esp + 0x16c]
mov edi, eax
mov dword [esp + 0x78], ebx
mov ebx, dword [esp + 0xf8]
mov eax, ecx
mov ecx, dword [esp + 0x168]
mov dword [esp + 0x74], edi
mov dword [esp + 0xb0], esi
cmp eax, 4
jge 0x4d7b32
mov dword [esp + 0x94], eax
lea eax, [esp + eax*8 + 0xcc]
mov esi, dword [eax]
test esi, esi
je 0x4d7b2b
mov eax, dword [eax + 4]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], eax
call sym.cmd_vendor_golang.org_x_arch_arm_armasm.plan9Arg
mov eax, dword [esp + 0x74]
inc eax
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x78]
cmp ebx, eax
jb 0x4d7aad
mov esi, dword [esp + 0xb0]
jmp 0x4d7b00
mov dword [esp + 0x90], edx
mov dword [esp + 0xf4], ecx
mov ecx, dword [esp + 0xb0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x57c100]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x90]
mov ebx, ecx
mov ecx, dword [esp + 0xf4]
lea ebp, [esi + eax*8 - 4]
mov dword [ebp], edx
mov edx, dword [0x72f350]
lea ebp, [esi + eax*8 - 8]
test edx, edx
je 0x4d7a05
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [ebp]
mov dword [edi + 4], edx
jmp 0x4d7a05
mov esi, dword [esp + 0xb0]
movzx ebp, word [edx]
cmp bp, 0x1220
jae 0x4d7b56
movzx eax, bp
lea ebx, [0x6d4de0]
lea ebx, [ebx + eax*8]
mov eax, dword [ebx + 4]
test eax, eax
je 0x4d7b56
mov ebx, dword [ebx]
jmp 0x4d7be1
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
movzx eax, bp
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x57c340]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x5a197f]
mov dword [esp], eax
mov dword [esp + 4], 6
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x168]
mov edx, dword [esp + 0x134]
mov esi, dword [esp + 0xb0]
mov edi, dword [esp + 0x74]
mov dword [esp + 0x54], eax
mov dword [esp + 0xa4], ebx
movzx ebp, word [edx]
and ebp, 0xfffffff0
cmp bp, 0x280
ja 0x4d7c13
cmp bp, 0x200
je 0x4d7c2c
cmp bp, 0x210
je 0x4d7c2c
cmp bp, 0x280
je 0x4d7c2c
jmp 0x4d85e2
cmp bp, 0x2a0
je 0x4d7c2c
cmp bp, 0x2c0
je 0x4d7c2c
cmp bp, 0x1050
jne 0x4d85e2
lea ebp, [0x5e5724]
cmp dword [edx + 0xc], ebp
jne 0x4d7c40
mov ebp, dword [edx + 0x10]
movzx ebp, byte [ebp]
jmp 0x4d7c42
xor ebp, ebp
lea esi, [0x5e576c]
cmp dword [edx + 0x14], esi
jne 0x4d7c6c
mov ecx, dword [edx + 0x18]
mov esi, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x4c], esi
mov dword [esp + 0x50], ecx
mov ecx, dword [esp + 0x168]
lea esi, [0x5e576c]
jmp 0x4d7c7c
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov ecx, dword [esp + 0x4c]
mov esi, dword [esp + 0x50]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], esi
movzx esi, word [edx]
and esi, 0xfffffff0
cmp si, 0x200
jne 0x4d7da9
xchg ebp, eax
cmp al, 0xf
xchg ebp, eax
jne 0x4d7da9
cmp byte [esp + 0x2c], 0xd
jne 0x4d7da9
movzx ebp, byte [esp + 0x2e]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4d7da9
cmp byte [esp + 0x2d], 1
jne 0x4d7da9
cmp eax, 3
jb 0x4d97f4
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0
mov dword [esp + 0xc0], 0
add eax, 0xfffffffd
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 3
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb8], eax
movzx eax, word [esp + 0x32]
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c1c0]
mov dword [esp + 0xbc], ecx
mov dword [esp + 0xc0], eax
lea eax, [0x5a8f8c]
mov dword [esp], eax
mov dword [esp + 4], 9
lea eax, [esp + 0xb4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x138
ret
cmp byte [esp + 0x2c], 0xf
jne 0x4d85db
movzx ebp, byte [esp + 0x2e]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4d85db
cmp byte [esp + 0x2d], 3
jne 0x4d85db
mov ebp, dword [esp + 0x174]
test ebp, ebp
je 0x4d85db
movsx eax, word [esp + 0x32]
mov dword [esp + 0x8c], eax
lea ecx, [0x57c180]
mov dword [esp], ecx
mov dword [esp + 4], 8
mov dword [esp + 8], 8
call sym.runtime.makeslice
mov eax, dword [esp + 0x134]
movzx ecx, word [eax]
and ecx, 0xfffffff0
mov edx, dword [esp + 0x168]
mov ebx, dword [esp + 0x8c]
lea edx, [ebx + edx + 8]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0xf0], ebx
cmp cx, 0x280
ja 0x4d805b
cmp cx, 0x200
je 0x4d7e5e
cmp cx, 0x210
je 0x4d84d2
cmp cx, 0x280
jne 0x4d8078
jmp 0x4d83d4
mov eax, dword [esp + 0x174]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x178]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 4
mov dword [esp + 0xc], 8
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d7eac
mov ecx, dword [esp + 0x74]
mov ebp, dword [esp + 0xb0]
jmp 0x4d85c7
mov edx, dword [esp + 0xf8]
mov eax, dword [edx]
mov ecx, dword [esp + 0xf0]
mov ecx, dword [ecx]
mov dword [esp + 0x8c], ecx
nop
mov dword [esp], ecx
mov dword [esp + 4], 0
call eax
mov eax, dword [esp + 0xc]
test eax, eax
je 0x4d7faf
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test edx, edx
sete dl
mov ebx, dword [esp + 0x8c]
cmp ebx, ecx
sete cl
and edx, ecx
test dl, dl
je 0x4d7fb6
mov ecx, dword [esp + 8]
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x5a3a3e]
mov dword [esp], eax
mov dword [esp + 4], 7
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x74]
cmp ecx, 1
jbe 0x4d97ea
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb0]
mov dword [ebp + 0xc], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4d7fa7
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d85c7
mov ebx, dword [esp + 0x8c]
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov dword [esp], ebx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x57c280]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x59ee0f]
mov dword [esp], eax
mov dword [esp + 4], 4
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x74]
cmp ecx, 1
jbe 0x4d97e0
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb0]
mov dword [ebp + 0xc], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4d8053
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d85c7
cmp cx, 0x2a0
je 0x4d84d2
cmp cx, 0x2c0
je 0x4d83d4
cmp cx, 0x1050
je 0x4d8088
mov ecx, dword [esp + 0x74]
mov ebp, dword [esp + 0xb0]
jmp 0x4d85c7
mov ebp, dword [esp + 0x74]
test ebp, ebp
jbe 0x4d97d7
mov dword [esp + 0x7c], edx
mov ecx, dword [esp + 0xb0]
mov esi, dword [ecx + 4]
test esi, esi
jg 0x4d80aa
xor esi, esi
jmp 0x4d80ea
mov eax, dword [ecx]
mov dword [esp], eax
lea eax, [0x59e44b]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0xb0]
mov edx, dword [esp + 0x7c]
mov ebx, dword [esp + 0xf0]
mov ebp, dword [esp + 0x74]
mov esi, eax
mov eax, dword [esp + 0x134]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x4d825f
mov esi, dword [ecx + 4]
test esi, esi
jg 0x4d80ff
xor esi, esi
jmp 0x4d813f
mov eax, dword [ecx]
mov dword [esp], eax
lea eax, str.Ss__._____M__:_CZBDFcWtgwlq70xi_____:_25_x__M___________n__s____Pn___n__n___n__t__nsdD_sSwWE:__iLlLtLuMnCcCfCoCsLmLoMcMeNdNlNoPcPdPePfPiPoPsScSkSmSoZlZpZsYi_d______BLBXslfpipSPPCLRBELE.W.P.UATBRDCICb.SYNEEQCCCSPLMIVCVSLSHILTGEGTALSTLDL1L2L3.B.H.S.DZRHSLOltgteqsogeleneSOlqldsctdlibablbcortwORdzlrpltb____CLDLAHCHBHDHAXCXDXBPSIDIR8R9IPF0F1F2F3F4F5F6F7M0M1M2M3M4M5M6M7X0X1X2X3X4X5X6X7X8X9SSDSESFSGSBTINJAJBJEJGJLJOJPJSPTPNll_s__nv1nognuintnil____125625NaN386armppcEOFmapptrret...finobjgc__:_gp___in__n___n_____P_m__MPC___end___and_:_npc__GMayUTCEET0001CATWATEATGMTHSTHDT_03_04_05ESTCSTCDTMSTMDT_02EDTASTADTPSTPDTNSTNDT06030407IST0908IDT12PKT11KST05JST10_01_11_12_08_0913CETBSTMSK_0614StdDlt:_____HanLaoMroNkoVai.__LSLLSRASRRORRRX_x_MOVADCADDANDBFCBFIBICBLXBXJCLZCMNCMPDBGDMBDSBEORISBLDMLDRMLAMLSMRSMSRMULMVNNOPORRPLDPLIPOPREVRSBRSCSBCSELSEVSTMSTRSUBSVCSWPTEQTSTWFEWFI.32_dr_d_xR_dS_dD_d__f__d_1__0_F_dABSADRBFMBIFBITBLRBRKBSLCBZCLSCNTDUPEONEXTHLTHVCINSLD1LD2LD3LD4LDPNEGNGCNOTORNRETSHLSLISMCSRIST1ST2ST3ST4STPSYSTBLTBXTBZXTNISWCSWZVAGVA_SYWZRXZRW_dX_dB_dH_dQ_dV_dWSPC_dISHNSHOSH.8B.4H.8H.2S.4S.1D.2D.1Q_sS_sD_sHV_sRSPNSObrdbrhbrwpldplqlxvlvxvorvslvsrfrescvstqlduldxlwasldsrdstdtdiaddlisblabcabclcmpeqvfmrlbzlfdlfslhalhzlmwlwznegnoror.orcnoporislwsrwstbsthstwtwixorXORdnzb_s__sxerctrsprlr_tb_pliplapstf_dv_da_d_dCTR_al_cl_bl_dl_ah_ch_bh_dh_ax_cx_bx_dx_sp_bp_si_di_r8_r9_ip_st_cs_ss_ds_es_fs_gsSPBBPBSIBDIBR8BR9BR8WR9WEAXECXEDXEBXESPEBPESIEDIR8LR9LRAXRCXRDXRBXRBPRSIRDIR10R11R12R13R14R15EIPRIPX10X11X12X13X14X15MSWCR0CR1CR2CR3CR4CR5CR6CR7CR8CR9DR0DR1DR2DR3DR4DR5DR6DR7DR8DR9TR0TR1TR2TR3TR4TR5TR6TR7AAAAADAAMAASBSFBSRBTCBTRBTSCBWCDQCLCCLDCLICMCCQOCWDDAADASDECDIVFLDFSTINCINTJAEJBEJGEJLEJMPJNEJNOJNPJNSLARLDSLEALESLFSLGSLSSLTROUTPORRCLRCRROLRSMSARSBBSHRSTCSTDSTIUD0UD1UD2REPBNDREX_pn_ptxmmymm_d_s:0xObjadxaesshaavxfmatrueuintfilereadseekopensyncpipe3125Atoi_InfInf_08xtextboolint8chanfunccallkind_on_allgallprootitabsbrkidledead_is_LEAFbasedata_of______GOGC____pc:_pcas1cas2cas3cas4cas5cas6_at__n_tm_sp_sp:_lr:_fp_gp_mp__mJuneJulyEESTSASTAKSTAKDTACSTACDTAESTAEDTAWSTCESTNZSTNZDTbindcap_____failAhomChamKawiLisuMiaoModiNewaThaiTotoVADDADDFADDDVSUBSUBFSUBDVMULMULFMULDVMLAVMLSVDIVDIVFDIVDVNEGNEGFNEGDVABSABSFABSDVCMPCMPFCMPDVLDRVSTRVMOVMOVFMOVDMOVWVCVTB.EQB.NEB.CSB.CCB.MIB.PLB.VSB.VCB.HIB.LSB.GEB.LTB.GTB.LEB.ZZBKPTLDRBLDRDLDRHLDRTMOVTPUSHQADDQASXQSAXQSUBRBITSASXSBFXSDIVSSATSSAXSTRBSTRDSTRHSTRTSXTBSXTHUASXUBFXUDIVUSATUSAXUXTBUXTHVMRSVMSR.F16.F32.F64.S32.U32.FXS.FXU__s__s_s_xAPSR__xMOVBMOVH_s_dADCSADDPADDSADDVADRPAESDAESEANDSASRVBICSCBNZCCMNCCMPCINCCINVCMEQCMGECMGTCMHICMHSCMLECMLTCNEGCSELCSETDRPSERETEXTRFABDFABSFADDFCMPFCVTFDIVFMAXFMINFMLAFMLSFMOVFMULFNEGFSUBHINTLD1RLD2RLD3RLD4RLDARLDNPLDTRLDURLDXPLDXRLSLVLSRVMADDMNEGMOVIMOVKMOVNMOVZMSUBMVNINEGSNGCSPMULPRFMRORVSABASABDSBCSSBFMSEVLSHLLSHRNSMAXSMINSMOVSSHLSSHRSSRASTLRSTNPSTTRSTURSTXPSTXRSUBSSXTLSXTWSYSLTBNZTLBITRN1TRN2UABAUABDUBFMUMAXUMINUMOVUSHLUSHRUSRAUXTLUZP1UZP2XTN2ZIP1ZIP2VAE1VAE2VAE3IVACCISWCVACCVAUIGSWCGSWGZVACVAPUXTWUXTXSXTX__dKEEPSTRM.16BJMP_NOOPCVTF___d__s_lxvpplbzplfdplfsplhaplhzplwaplwzplxvpnoppstbpstdpsthpstqpstwvgnbvrlqvslqvsrqcopydarnldatlwatlxsdlxvllxvxsetbstopstxvvslvvsrvwaiticbtveqvvorcvrldvsldvsrdcmpbdaddddivdiexdmuldquadrspdsubdxexlfdpisellvsllvsrlvxlstvxvandvnorvrlbvrlhvrlwvselvslbvslhvslovslwvsrbvsrhvsrovsrwvxorfre.frimfrinfripfrizdcbfdcbtdivddivwfresfselicbilduxlwaxmftbrfidsld.sradsrd.stdustdxsubfadd.addoaddcaddeaddiand.andcbclabclrcmpwcmpdcmpicmplcrordcbzeqv.fabsfaddfdivfmr.fmulfnegfrspfsublbzulbzxlfdulfdxlfsulfsxlhaulhaxlhzulhzxlswilswxlwzulwzxmcrfmfcrmffsnandneg.negonor.orc.orisslw.srawsrw.stbustbxstfdstfssthusthxstmwstwustwxxor.xoriLWARLHARLBARANDNSUBCSRADCMPWCMPUCALL__d_xer_ctr_cr_dvs_dCR_dREG0_spl_bpl_sil_dil_r8b_r9b_r8w_r9w_eax_ecx_edx_ebx_esp_ebp_esi_edi_r8d_r9d_rax_rcx_rdx_rbx_rsp_rbp_rsi_rdi_r10_r11_r12_r13_r14_r15_eip_rip_mm0_mm1_mm2_mm3_mm4_mm5_mm6_mm7_msw_cr0_cr1_cr2_cr3_cr4_cr5_cr6_cr7_cr8_cr9_db0_db1_db2_db3_db4_db5_db6_db7_tr0_tr1_tr2_tr3_tr4_tr5_tr6_tr7R10BR11BR12BR13BR14BR15BR10WR11WR12WR13WR14WR15WR10LR11LR1
mov dword [esp + 4], eax
mov dword [esp + 8], 1
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0xb0]
mov edx, dword [esp + 0x7c]
mov ebx, dword [esp + 0xf0]
mov ebp, dword [esp + 0x74]
mov esi, eax
mov eax, dword [esp + 0x134]
xchg esi, eax
test al, al
xchg esi, eax
je 0x4d973c
mov eax, dword [esp + 0x174]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x178]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 4
mov dword [esp + 0xc], 8
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d8197
mov ecx, dword [esp + 0x74]
mov ebp, dword [esp + 0xb0]
jmp 0x4d85c7
mov eax, dword [esp + 0xf0]
mov eax, dword [eax]
mov dword [esp + 0x68], eax
movss xmm0, dword [esp + 0x68]
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
movss dword [esp + 0x98], xmm0
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x57c480]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x59e7c9]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x74]
cmp ecx, 1
jbe 0x4d9730
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb0]
mov dword [ebp + 0xc], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4d8257
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d85c7
mov eax, dword [esp + 0x174]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x178]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 8
mov dword [esp + 0xc], 8
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d82ad
mov ecx, dword [esp + 0x74]
mov ebp, dword [esp + 0xb0]
jmp 0x4d85c7
mov eax, dword [esp + 0xf0]
movzx ecx, byte [eax]
movzx edx, byte [eax + 1]
mov ebx, edx
shl edx, 8
or ecx, edx
shr ebx, 0x18
movzx edx, byte [eax + 2]
mov ebp, edx
shr edx, 0x10
or ebx, edx
shl ebp, 0x10
or ecx, ebp
movzx edx, byte [eax + 3]
mov ebp, edx
shr edx, 8
or edx, ebx
shl ebp, 0x18
or ecx, ebp
movzx ebx, byte [eax + 4]
or ebx, edx
movzx edx, byte [eax + 5]
shl edx, 8
or ebx, edx
movzx edx, byte [eax + 6]
shl edx, 0x10
or ebx, edx
movzx eax, byte [eax + 7]
shl eax, 0x18
or eax, ebx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
movsd xmm0, qword [esp + 0x6c]
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
movsd qword [esp + 0x9c], xmm0
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0xa0]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x57c4c0]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x59e7c9]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x74]
cmp ecx, 1
jbe 0x4d9724
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb0]
mov dword [ebp + 0xc], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4d83cc
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d85c7
mov eax, dword [esp + 0x174]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x178]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 8
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d8422
mov ecx, dword [esp + 0x74]
mov ebp, dword [esp + 0xb0]
jmp 0x4d85c7
mov eax, dword [esp + 0xf0]
movzx eax, word [eax]
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x57c200]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x59ee0f]
mov dword [esp], eax
mov dword [esp + 4], 4
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x74]
cmp ecx, 1
jbe 0x4d971a
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb0]
mov dword [ebp + 0xc], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4d84ca
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d85c7
mov eax, dword [esp + 0x174]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x178]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 8
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d8520
mov ecx, dword [esp + 0x74]
mov ebp, dword [esp + 0xb0]
jmp 0x4d85c7
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov eax, dword [esp + 0xf0]
movzx eax, byte [eax]
lea ecx, [0x57c180]
mov dword [esp + 0xc4], ecx
lea ecx, [0x6af680]
lea eax, [ecx + eax*8]
mov dword [esp + 0xc8], eax
lea eax, [0x59ee0f]
mov dword [esp], eax
mov dword [esp + 4], 4
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x74]
cmp ecx, 1
jbe 0x4d9710
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb0]
mov dword [ebp + 0xc], edx
mov edx, dword [0x72f350]
test edx, edx
je 0x4d85c4
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
mov eax, dword [esp + 0x54]
mov edx, dword [esp + 0x134]
mov ebx, dword [esp + 0xa4]
mov edi, ecx
mov esi, dword [esp + 0xb0]
movzx ebp, word [edx]
and ebp, 0xfffffff0
cmp bp, 0x452
ja 0x4d871c
cmp bp, 0x250
ja 0x4d8637
cmp bp, 0x210
ja 0x4d861c
cmp bp, 0x200
je 0x4d8798
cmp bp, 0x210
jne 0x4d878f
jmp 0x4d8798
cmp bp, 0x240
je 0x4d8798
cmp bp, 0x250
jne 0x4d878f
jmp 0x4d8798
cmp bp, 0x280
ja 0x4d8659
cmp bp, 0x270
je 0x4d8798
cmp bp, 0x280
jne 0x4d878f
jmp 0x4d8798
cmp bp, 0x2a0
je 0x4d8798
cmp bp, 0x2c0
je 0x4d8798
cmp bp, 0x450
jb 0x4d878f
lea ecx, [0x5e576c]
cmp dword [edx + 0xc], ecx
jne 0x4d8697
mov ecx, dword [edx + 0x10]
mov ebp, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], ecx
jmp 0x4d86a7
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
jne 0x4d9675
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.cmd_vendor_golang.org_x_arch_arm_armasm.memOpTrans
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x74]
test edx, edx
jbe 0x4d966c
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
mov esi, dword [esp + 0xb0]
mov dword [esi + 4], ebx
mov ebx, dword [0x72f350]
test ebx, ebx
je 0x4d86fd
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov ebx, dword [esi]
mov dword [edi + 4], ebx
mov dword [esi], ebp
mov edx, dword [esp + 0x134]
mov ebx, dword [esp + 0xa4]
mov edi, dword [esp + 0x74]
mov ebp, eax
mov eax, dword [esp + 0x54]
jmp 0x4d88dd
cmp bp, 0xa40
ja 0x4d875c
cmp bp, 0x9e0
ja 0x4d873a
cmp bp, 0x9d0
je 0x4d8798
cmp bp, 0x9e0
jne 0x4d878f
jmp 0x4d8798
cmp bp, 0xa10
je 0x4d883d
cmp bp, 0xa20
je 0x4d883d
cmp bp, 0xa40
jne 0x4d878f
jmp 0x4d883d
cmp bp, 0xab0
ja 0x4d8776
cmp bp, 0xa50
je 0x4d8798
cmp bp, 0xab0
jne 0x4d878f
jmp 0x4d883d
cmp bp, 0xac0
je 0x4d883d
cmp bp, 0x1050
je 0x4d8798
cmp bp, 0x11c0
je 0x4d8798
xor ecx, ecx
xor ebp, ebp
jmp 0x4d88dd
lea ecx, [0x5e576c]
cmp dword [edx + 0x14], ecx
jne 0x4d87b5
mov ecx, dword [edx + 0x18]
mov ebp, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], ecx
jmp 0x4d87c5
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
jne 0x4d95d1
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.cmd_vendor_golang.org_x_arch_arm_armasm.memOpTrans
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x74]
cmp edx, 1
jbe 0x4d95c5
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
mov esi, dword [esp + 0xb0]
mov dword [esi + 0xc], ebx
mov ebx, dword [0x72f350]
test ebx, ebx
je 0x4d881d
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov ebx, dword [esi + 8]
mov dword [edi + 4], ebx
mov dword [esi + 8], ebp
mov edx, dword [esp + 0x134]
mov ebx, dword [esp + 0xa4]
mov edi, dword [esp + 0x74]
mov ebp, eax
mov eax, dword [esp + 0x54]
jmp 0x4d88dd
lea ecx, [0x5e576c]
cmp dword [edx + 0x1c], ecx
jne 0x4d885a
mov ecx, dword [edx + 0x20]
mov ebp, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x34], ebp
mov dword [esp + 0x38], ecx
jmp 0x4d886a
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
jne 0x4d952a
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.cmd_vendor_golang.org_x_arch_arm_armasm.memOpTrans
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x74]
cmp edx, 2
jbe 0x4d951e
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
mov esi, dword [esp + 0xb0]
mov dword [esi + 0x14], ebx
mov ebx, dword [0x72f350]
test ebx, ebx
je 0x4d88c2
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov ebx, dword [esi + 0x10]
mov dword [edi + 4], ebx
mov dword [esi + 0x10], ebp
mov edx, dword [esp + 0x134]
mov ebx, dword [esp + 0xa4]
mov edi, dword [esp + 0x74]
mov ebp, eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0xa8], ebp
mov dword [esp + 0x58], ecx
lea ecx, [edi - 1]
mov dword [esp + 0x80], eax
xor eax, eax
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x80]
jmp 0x4d8940
mov dword [eax], ecx
mov eax, dword [esp + 0x94]
mov dword [esi], eax
mov dword [edi], ebx
mov eax, dword [esp + 0x64]
inc eax
mov ecx, dword [esp + 0x60]
dec ecx
mov esi, dword [esp + 0xb0]
mov edi, dword [esp + 0x74]
mov edx, dword [esp + 0x134]
mov ebx, dword [esp + 0xa4]
mov ebp, dword [esp + 0xa8]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x54]
mov ebp, dword [esp + 0x64]
cmp ecx, ebp
jle 0x4d89a8
cmp ebp, edi
jae 0x4d9515
lea eax, [esi + ebp*8]
mov ebx, dword [eax + 4]
cmp ecx, edi
jae 0x4d950c
mov dword [esp + 0x94], ebx
mov dword [esp + 0x60], ecx
lea edx, [esi + ebp*8 + 4]
lea edi, [esi + ecx*8]
mov ebp, dword [edi + 4]
mov ebx, dword [eax]
lea esi, [esi + ecx*8 + 4]
mov ecx, dword [edi]
mov dword [edx], ebp
mov edx, dword [0x72f350]
test edx, edx
je 0x4d8901
mov edx, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], ecx
mov ebp, dword [eax]
mov dword [edi + 4], ebp
mov dword [edi + 8], ebx
mov ebp, dword [edx]
mov dword [edi + 0xc], ebp
mov edi, edx
jmp 0x4d8901
movzx ecx, word [edx]
and ecx, 0xfffffff0
cmp cx, 0x710
ja 0x4d8a0f
cmp cx, 0x350
ja 0x4d89e2
cmp cx, 0x330
je 0x4d8a6f
cmp cx, 0x340
je 0x4d8a6f
cmp cx, 0x350
je 0x4d8a6f
jmp 0x4d8b00
cmp cx, 0x6f0
ja 0x4d89fc
cmp cx, 0x6e0
je 0x4d8a6f
cmp cx, 0x6f0
je 0x4d8a6f
jmp 0x4d8b00
cmp cx, 0x700
je 0x4d8a6f
cmp cx, 0x710
je 0x4d8a6f
jmp 0x4d8b00
cmp cx, 0x7d0
ja 0x4d8a43
cmp cx, 0x730
ja 0x4d8a30
cmp cx, 0x720
je 0x4d8a6f
cmp cx, 0x730
je 0x4d8a6f
jmp 0x4d8b00
cmp cx, 0x7c0
je 0x4d8a6f
cmp cx, 0x7d0
je 0x4d8a6f
jmp 0x4d8b00
cmp cx, 0x7f0
ja 0x4d8a5d
cmp cx, 0x7e0
je 0x4d8a6f
cmp cx, 0x7f0
je 0x4d8a6f
jmp 0x4d8b00
cmp cx, 0x820
je 0x4d8a6f
cmp cx, 0x840
jne 0x4d8b00
lea edi, [esp + 0x114]
mov ebp, eax
xor eax, eax
call fcn.00464828
mov ecx, dword [esp + 0x74]
cmp ecx, 1
jbe 0x4d9502
mov eax, dword [esi + 8]
mov edi, dword [esi + 0xc]
mov dword [esp + 0x118], edi
mov dword [esp + 0x114], eax
cmp ecx, 2
jbe 0x4d94f6
mov eax, dword [esi + 0x10]
mov edi, dword [esi + 0x14]
mov dword [esp + 0x120], edi
mov dword [esp + 0x11c], eax
mov eax, dword [esi]
mov edi, dword [esi + 4]
mov dword [esp + 0x128], edi
mov dword [esp + 0x124], eax
cmp ecx, 3
jbe 0x4d94ea
mov ecx, dword [esi + 0x18]
mov eax, dword [esi + 0x1c]
mov dword [esp + 0x130], eax
mov dword [esp + 0x12c], ecx
lea esi, [esp + 0x114]
mov edi, 4
mov eax, 4
jmp 0x4d8b06
mov ebp, eax
mov eax, dword [esp + 0x78]
movzx ecx, word [edx]
and ecx, 0xfffffff0
cmp cx, 0xa20
ja 0x4d8b26
cmp cx, 0xa10
je 0x4d8b3b
cmp cx, 0xa20
je 0x4d8b3b
jmp 0x4d8bb5
cmp cx, 0xa40
je 0x4d8b3b
cmp cx, 0xab0
je 0x4d8b3b
cmp cx, 0xac0
jne 0x4d8bb5
mov dword [esp + 0x88], edi
xor eax, eax
lea edi, [esp + 0xfc]
call fcn.0046482a
mov ecx, dword [esp + 0x88]
cmp ecx, 1
jbe 0x4d94e0
mov edi, dword [esi + 8]
mov eax, dword [esi + 0xc]
mov dword [esp + 0x100], eax
mov dword [esp + 0xfc], edi
mov edi, dword [esi]
mov eax, dword [esi + 4]
mov dword [esp + 0x108], eax
mov dword [esp + 0x104], edi
cmp ecx, 2
jbe 0x4d94d4
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x14]
mov dword [esp + 0x110], eax
mov dword [esp + 0x10c], ecx
mov eax, 3
mov edi, 3
lea esi, [esp + 0xfc]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], eax
call sym.cmd_vendor_golang.org_x_arch_arm_armasm.fpTrans
mov eax, dword [esp + 0x134]
movzx eax, word [eax]
and eax, 0xfffffff0
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xb0], ecx
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x24]
mov dword [esp + 0x74], ebp
mov esi, dword [esp + 0x28]
mov dword [esp + 0x78], esi
cmp ax, 0x9d0
ja 0x4d8eca
cmp ax, 0x2a0
ja 0x4d8cb1
cmp ax, 0x210
ja 0x4d8c34
cmp ax, 0x200
je 0x4d8d96
cmp ax, 0x210
je 0x4d9166
jmp 0x4d931f
cmp ax, 0x280
je 0x4d91d9
cmp ax, 0x2a0
jne 0x4d931f
cmp ebx, 5
jb 0x4d94c8
mov dword [esp], 0
lea eax, [0x59fa71]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ebx - 5]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 5
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
jmp 0x4d9359
cmp ax, 0x360
ja 0x4d8d8a
cmp ax, 0x2c0
jne 0x4d8d2a
cmp ebx, 5
jb 0x4d94bc
mov dword [esp], 0
lea eax, [0x59fa7b]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ebx - 5]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 5
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
jmp 0x4d9359
cmp ax, 0x360
jne 0x4d931f
cmp ebx, 3
jb 0x4d94b0
mov dword [esp], 0
lea eax, [0x59ed1f]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ebx - 3]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 3
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
jmp 0x4d9359
cmp ax, 0x3a0
je 0x4d8d96
cmp ax, 0x3b0
jne 0x4d8dff
cmp ebx, 3
jb 0x4d94a4
mov dword [esp], 0
lea eax, [0x59ed1f]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ebx - 3]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 3
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
jmp 0x4d9359
cmp ax, 0x9d0
jne 0x4d931f
cmp ebx, 3
jb 0x4d9498
mov dword [esp], 0
lea eax, [0x59ed1f]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ebx - 3]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 3
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x74]
test edx, edx
jbe 0x4d948f
mov ebx, dword [esp + 0xb0]
mov ebp, dword [ebx + 4]
cmp edx, 1
jbe 0x4d9483
mov esi, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
mov edx, dword [ebx]
mov dword [ebx + 4], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4d8ebd
mov dword [esp + 0xac], eax
mov esi, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0xac]
mov edi, esi
mov dword [ebx], edi
mov dword [ebx + 0xc], ebp
mov dword [ebx + 8], edx
jmp 0x4d9359
cmp ax, 0xb20
ja 0x4d9156
cmp ax, 0xa50
ja 0x4d9074
cmp ax, 0x9e0
jne 0x4d8fa9
cmp ebx, 4
jb 0x4d9477
mov dword [esp], 0
lea eax, [0x59ee13]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ebx - 4]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 4
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x74]
test edx, edx
jbe 0x4d946e
mov ebx, dword [esp + 0xb0]
mov ebp, dword [ebx + 4]
cmp edx, 1
jbe 0x4d9462
mov esi, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
mov edx, dword [ebx]
mov dword [ebx + 4], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4d8f9c
mov dword [esp + 0xac], eax
mov esi, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0xac]
mov edi, esi
mov dword [ebx], edi
mov dword [ebx + 0xc], ebp
mov dword [ebx + 8], edx
jmp 0x4d9359
cmp ax, 0xa50
jne 0x4d931f
cmp ebx, 4
jb 0x4d9456
mov dword [esp], 0
lea eax, [0x59ee17]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ebx - 4]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 4
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x74]
test edx, edx
jbe 0x4d944d
mov ebx, dword [esp + 0xb0]
mov ebp, dword [ebx + 4]
cmp edx, 1
jbe 0x4d9441
mov esi, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
mov edx, dword [ebx]
mov dword [ebx + 4], esi
mov esi, dword [0x72f350]
test esi, esi
je 0x4d9067
mov dword [esp + 0xac], eax
mov esi, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov dword [edi + 8], edx
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0xac]
mov edi, esi
mov dword [ebx], edi
mov dword [ebx + 0xc], ebp
mov dword [ebx + 8], edx
jmp 0x4d9359
cmp ax, 0xb00
jne 0x4d90e3
cmp ebx, 4
jb 0x4d9435
mov dword [esp], 0
lea eax, [0x59fa71]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ebx - 4]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 4
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
jmp 0x4d9359
cmp ax, 0xb20
jne 0x4d931f
cmp ebx, 4
jb 0x4d9429
mov dword [esp], 0
lea eax, [0x59fa7b]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ebx - 4]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 4
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
jmp 0x4d9359
cmp ax, 0xd80
ja 0x4d9242
cmp ax, 0xd60
jne 0x4d91cf
cmp ebx, 4
jb 0x4d941d
mov dword [esp], 0
lea eax, [0x59fa6c]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ebx - 4]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 4
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
jmp 0x4d9359
cmp ax, 0xd80
jne 0x4d931f
cmp ebx, 4
jb 0x4d9411
mov dword [esp], 0
lea eax, [0x59fa76]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ebx - 4]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 4
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
jmp 0x4d9359
cmp ax, 0x10e0
je 0x4d924e
cmp ax, 0x10f0
jne 0x4d92b7
cmp ebx, 4
jb 0x4d9405
mov dword [esp], 0
lea eax, [0x59ed1f]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ebx - 4]
mov ecx, eax
neg eax
sar eax, 0x1f
and eax, 4
add eax, edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
jmp 0x4d9359
cmp ax, 0x11c0
jne 0x4d931f
test ebp, ebp
jbe 0x4d93fc
mov edi, dword [ecx + 4]
cmp ebp, 1
jbe 0x4d93f0
mov eax, dword [ecx + 0xc]
mov esi, dword [ecx + 8]
mov ebp, dword [ecx]
mov dword [ecx + 4], eax
mov eax, dword [0x72f350]
test eax, eax
je 0x4d930d
mov dword [esp + 0xac], edx
mov eax, edi
call sym.runtime.gcWriteBarrier4
mov dword [edi], esi
mov edx, dword [ecx]
mov dword [edi + 4], edx
mov dword [edi + 8], ebp
mov edx, dword [ecx + 8]
mov dword [edi + 0xc], edx
mov edx, dword [esp + 0xac]
mov edi, eax
mov dword [ecx], esi
mov dword [ecx + 0xc], edi
mov dword [ecx + 8], ebp
mov eax, edx
mov ebp, ebx
mov ebx, ecx
mov ecx, ebp
jmp 0x4d9359
mov dword [esp], 0
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov eax, dword [esp + 0xa8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ecx, ebx
mov eax, edx
mov ebx, dword [esp + 0xb0]
test ebx, ebx
je 0x4d93db
mov dword [esp + 0x5c], ecx
mov dword [esp + 0xec], eax
mov dword [esp], ebx
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 8], eax
lea eax, [0x59e45a]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 2
call sym.strings.Join
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], 0
mov edx, dword [esp + 0xec]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 8], edx
lea edx, [0x5e4cc8]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], ecx
add esp, 0x138
ret
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 4
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 4
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 4
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 4
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 4
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 4
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 4
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 3
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 3
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 3
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 5
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 5
mov ecx, ebx
call sym.runtime.panicSliceB
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
mov eax, 3
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 2
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, edi
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, edi
call sym.runtime.panicIndex
mov eax, 2
mov ecx, edx
call sym.runtime.panicIndex
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
lea eax, [0x58efa0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x58efa0]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x5b39b6]
mov dword [esp], eax
mov dword [esp + 4], 0x17
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov eax, 1
mov ecx, edx
call sym.runtime.panicIndex
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
lea eax, [0x58efa0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x58efa0]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x5b39b6]
mov dword [esp], eax
mov dword [esp + 4], 0x17
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
lea eax, [0x58efa0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x58efa0]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x5b39b6]
mov dword [esp], eax
mov dword [esp + 4], 0x17
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov eax, 1
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
lea ecx, [0x58efa0]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x58efa0]
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], eax
lea eax, [0x5b2a53]
mov dword [esp], eax
mov dword [esp + 4], 0x15
lea eax, [esp + 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x57c100]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
mov eax, 1
call sym.runtime.panicIndex
mov ecx, eax
mov eax, 3
call sym.runtime.panicSliceB
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_vendor_golang.org_x_arch_arm_armasm.GoSyntax