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

Disassembly:
mov ecx, dword [0x6dded4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xbc]
cmp eax, dword [ecx + 8]
jbe 0x4d3f60
sub esp, 0x13c
lea eax, [0x5633c0]
mov dword [esp], eax
call sym.runtime.newobject
mov eax, dword [0x6ddfe0]
mov edi, dword [esp + 4]
mov dword [esp + 0xc8], edi
test eax, eax
je 0x4d20d8
lea eax, [0x5633c0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x140]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov edi, dword [esp + 0xc8]
lea esi, [esp + 0x140]
call fcn.00461052
mov ecx, dword [esp + 0x174]
test ecx, ecx
jne 0x4d20f5
lea ecx, [0x58fd88]
mov dword [esp + 0xc4], ecx
mov edx, dword [esp + 0xc8]
lea esi, [edx + 0xc]
lea edi, [esp + 0xfc]
call fcn.00461070
mov ecx, dword [esp + 0x170]
mov ebx, dword [esp + 0xc4]
mov ebp, dword [esp + 0x16c]
xor eax, eax
xor esi, esi
xor edi, edi
xor eax, eax
mov dword [esp + 0x48], eax
jmp 0x4d2171
mov dword [ebp], ecx
mov ecx, dword [esp + 0x60]
inc ecx
mov edx, dword [esp + 0x170]
mov ebp, dword [esp + 0xc8]
mov edi, dword [esp + 0xc4]
mov edx, ebp
mov ebp, dword [esp + 0x16c]
mov edi, eax
mov dword [esp + 0x48], ebx
mov ebx, dword [esp + 0xc4]
mov eax, ecx
mov ecx, dword [esp + 0x170]
mov dword [esp + 0x44], edi
mov dword [esp + 0xb4], esi
cmp eax, 4
jge 0x4d2256
mov dword [esp + 0x60], eax
lea eax, [esp + eax*8 + 0xfc]
mov esi, dword [eax]
test esi, esi
je 0x4d224f
mov eax, dword [eax + 4]
mov dword [esp], edx
mov dword [esp + 8], ecx
mov dword [esp + 4], 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 + 0x44]
inc eax
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x48]
cmp ebx, eax
jb 0x4d21d7
mov esi, dword [esp + 0xb4]
jmp 0x4d2224
mov dword [esp + 0xc0], ecx
mov dword [esp + 0x5c], edx
mov ecx, dword [esp + 0xb4]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x550ac0]
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 + 0x5c]
mov ebx, ecx
mov ecx, dword [esp + 0xc0]
lea ebp, [esi + eax*8 - 4]
mov dword [ebp], edx
mov edx, dword [0x6ddfe0]
lea ebp, [esi + eax*8 - 8]
test edx, edx
je 0x4d2135
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [ebp]
mov dword [edi + 4], edx
jmp 0x4d2135
mov esi, dword [esp + 0xb4]
movzx eax, word [edx]
cmp ax, 0x1220
jae 0x4d2279
movzx ecx, ax
lea ebx, [0x69d460]
lea ebx, [ebx + ecx*8]
mov ecx, dword [ebx + 4]
test ecx, ecx
je 0x4d2279
mov ebx, dword [ebx]
jmp 0x4d2304
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
movzx eax, ax
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550c40]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x5757aa]
mov dword [esp], eax
mov dword [esp + 4], 6
lea eax, [esp + 0xcc]
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 ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xc8]
mov ebp, dword [esp + 0x16c]
mov esi, dword [esp + 0xb4]
mov edi, dword [esp + 0x44]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0xa8], ebx
movzx eax, word [edx]
and eax, 0xfffffff0
cmp ax, 0x280
ja 0x4d2332
cmp ax, 0x200
je 0x4d2348
cmp ax, 0x210
je 0x4d2348
cmp ax, 0x280
je 0x4d2348
jmp 0x4d2cf8
cmp ax, 0x2a0
je 0x4d2348
cmp ax, 0x2c0
je 0x4d2348
cmp ax, 0x1050
jne 0x4d2cf8
mov eax, ebp
lea ebp, [0x5b7bb4]
cmp dword [edx + 0xc], ebp
jne 0x4d235e
mov ebp, dword [edx + 0x10]
movzx ebp, byte [ebp]
jmp 0x4d2360
xor ebp, ebp
lea esi, [0x5b7bfc]
cmp dword [edx + 0x14], esi
jne 0x4d2389
mov eax, dword [edx + 0x18]
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x98], esi
mov dword [esp + 0x9c], eax
lea esi, [0x5b7bfc]
jmp 0x4d239f
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x98]
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], esi
movzx esi, word [edx]
and esi, 0xfffffff0
cmp si, 0x200
jne 0x4d24d2
xchg ebp, eax
cmp al, 0xf
xchg ebp, eax
jne 0x4d24d2
cmp byte [esp + 0x68], 0xd
jne 0x4d24d2
movzx ebp, byte [esp + 0x6a]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4d24d2
cmp byte [esp + 0x69], 1
jne 0x4d24d2
cmp ecx, 3
jb 0x4d3f55
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0
lea eax, [ecx - 3]
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, [0x550ac0]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xd8], eax
movzx eax, word [esp + 0x6e]
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550c80]
mov dword [esp + 0xdc], ecx
mov dword [esp + 0xe0], eax
lea eax, [0x57cd8d]
mov dword [esp], eax
mov dword [esp + 4], 9
lea eax, [esp + 0xd4]
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 + 0x180], eax
mov dword [esp + 0x184], ecx
add esp, 0x13c
ret
cmp byte [esp + 0x68], 0xf
jne 0x4d2cf1
movzx ebp, byte [esp + 0x6a]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4d2cf1
cmp byte [esp + 0x69], 3
jne 0x4d2cf1
mov ebp, dword [esp + 0x178]
test ebp, ebp
je 0x4d2cf1
movsx eax, word [esp + 0x6e]
mov dword [esp + 0x58], eax
lea ecx, [0x550e00]
mov dword [esp], ecx
mov dword [esp + 4], 8
mov dword [esp + 8], 8
call sym.runtime.makeslice
mov eax, dword [esp + 0xc8]
movzx ecx, word [eax]
and ecx, 0xfffffff0
mov edx, dword [esp + 0x16c]
mov ebx, dword [esp + 0x58]
lea edx, [ebx + edx + 8]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0xbc], ebx
cmp cx, 0x280
ja 0x4d2775
cmp cx, 0x200
je 0x4d2581
cmp cx, 0x210
je 0x4d2be6
cmp cx, 0x280
jne 0x4d2792
jmp 0x4d2ae8
mov eax, dword [esp + 0x178]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x17c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 4
mov dword [esp + 0xc], 8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], edx
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d25cf
mov ecx, dword [esp + 0x44]
mov ebp, dword [esp + 0xb4]
jmp 0x4d2cdb
mov edx, dword [esp + 0xc4]
mov eax, dword [edx]
mov ecx, dword [esp + 0xbc]
mov ecx, dword [ecx]
mov dword [esp + 0x58], ecx
nop
mov dword [esp + 4], 0
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0xc]
test eax, eax
je 0x4d26cc
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x58]
cmp ebx, edx
sete dl
test ecx, ecx
sete cl
and ecx, edx
test cl, cl
je 0x4d26d0
mov ecx, dword [esp + 8]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x550ac0]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x577867]
mov dword [esp], eax
mov dword [esp + 4], 7
lea eax, [esp + 0xcc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x44]
cmp ecx, 1
jbe 0x4d3f4b
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb4]
mov dword [ebp + 0xc], edx
mov edx, dword [0x6ddfe0]
test edx, edx
je 0x4d26c4
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d2cdb
mov ebx, dword [esp + 0x58]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
mov dword [esp], ebx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550dc0]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x572c48]
mov dword [esp], eax
mov dword [esp + 4], 4
lea eax, [esp + 0xcc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x44]
cmp ecx, 1
jbe 0x4d3f41
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb4]
mov dword [ebp + 0xc], edx
mov edx, dword [0x6ddfe0]
test edx, edx
je 0x4d276d
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d2cdb
cmp cx, 0x2a0
je 0x4d2be6
cmp cx, 0x2c0
je 0x4d2ae8
cmp cx, 0x1050
je 0x4d27a2
mov ecx, dword [esp + 0x44]
mov ebp, dword [esp + 0xb4]
jmp 0x4d2cdb
mov ebp, dword [esp + 0x44]
test ebp, ebp
jbe 0x4d3f38
mov dword [esp + 0x4c], edx
mov ecx, dword [esp + 0xb4]
mov esi, dword [ecx + 4]
test esi, esi
jg 0x4d27c4
xor esi, esi
jmp 0x4d2804
mov eax, dword [ecx]
mov dword [esp], eax
lea eax, [0x5722aa]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xbc]
mov ebp, dword [esp + 0x44]
mov esi, eax
mov eax, dword [esp + 0xc8]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x4d2973
mov esi, dword [ecx + 4]
test esi, esi
jg 0x4d2819
xor esi, esi
jmp 0x4d2859
mov eax, dword [ecx]
mov dword [esp], eax
lea eax, str.Ss_._____M__:_CZBDFcWtgwlq70xi_____:_25_x____________n__s____Pn___n__n___n__t__nsE:__idD_sSwWLlLtLuMnCcCfCoCsLmLoMcMeNdNlNoPcPdPePfPiPoPsScSkSmSoZlZpZsYi_d______BLBXslfpipSPPCLRBELE.W.P.UATBRDCICb.SYNEEQCCCSPLMIVCVSLSHILTGEGTALSTLDL1L2L3.B.H.S.DZRHSLOltgteqsogeleneSOlqldsctdlibablbcortwdzlrpltb____ORCLDLAHCHBHDHAXCXDXBPSIDIR8R9IPF0F1F2F3F4F5F6F7M0M1M2M3M4M5M6M7X0X1X2X3X4X5X6X7X8X9SSDSESFSGSBTINJAJBJEJGJLJOJPJSll_sPTPN__nv1nognuintnil____125625NaN386armppcEOFmapptrret...finobjgc__:_gp___in__n___n_____P_m__MPC___end___and_:_npc__GMayUTCStdDltEET0001CATWATEATGMTHSTHDT_03_04_05ESTCSTCDTMSTMDT_02EDTASTADTPSTPDTNSTNDT06030407IST0908IDT12PKT11KST05JST10_01_11_12_08_0913CETBSTMSK_0614:_____HanLaoMroNkoVai.__LSLLSRASRRORRRX_x_MOVADCADDANDBFCBFIBICBLXBXJCLZCMNCMPDBGDMBDSBEORISBLDMLDRMLAMLSMRSMSRMULMVNNOPORRPLDPLIPOPREVRSBRSCSBCSELSEVSTMSTRSUBSVCSWPTEQTSTWFEWFI_dr_d_xR_dS_dD_d__f__d.32_1__0_F_dABSADRBFMBIFBITBLRBRKBSLCBZCLSCNTDUPEONEXTHLTHVCINSLD1LD2LD3LD4LDPNEGNGCNOTORNRETSHLSLISMCSRIST1ST2ST3ST4STPSYSTBLTBXTBZXTN_SYWZRXZRW_dX_dB_dH_dQ_dV_dWSPC_dISHNSHOSH.8B.4H.8H.2S.4S.1D.2D.1Q_sS_sD_sHV_sRSPISWCSWZVAGVANSObrdbrhbrwpldplqlxvlvxvorvslvsrfrescvstqlduldxlwasldsrdstdtdiaddlisblabcabclcmpeqvfmrlbzlfdlfslhalhzlmwlwznegnoror.orcnoporislwsrwstbsthstwtwixordnzb_s__sxerctrsprlr_tb_pliplapstf_dv_da_d_dCTRXOR_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_gsSPBBPBSIBDIBR8BR9BR8WR9WEAXECXEDXEBXESPEBPESIEDIR8LR9LRAXRCXRDXRBXRBPRSIRDIR10R11R12R13R14R15EIPRIPX10X11X12X13X14X15MSWCR0CR1CR2CR3CR4CR5CR6CR7CR8CR9DR0DR1DR2DR3DR4DR5DR6DR7DR8DR9TR0TR1TR2TR3TR4TR5TR6TR7AAAAADAAMAASBSFBSRBTCBTRBTSCBWCDQCLCCLDCLICMCCQOCWDDAADASDECDIVFLDFSTINCINTJAEJBEJGEJLEJMPJNEJNOJNPJNSLARLDSLEALESLFSLGSLSSLTROUTPORRCLRCRROLRSMSARSBBSHRSTCSTDSTIUD0UD1UD2_pn_ptxmmymm_d_s:REPBNDREX0xObjadxaesshaavxfmatrueuintreadseeksyncpipefileopen3125Atoi_InfInf_08xtextboolint8chanfunccallkind_on_allgallprootitabsbrkidledead_is_LEAFbasedata_of______GOGC____pc:_pcas1cas2cas3cas4cas5cas6_at__n_tm_sp_sp:_lr:_fp__mJuneJulyEESTSASTAKSTAKDTACSTACDTAESTAEDTAWSTCESTNZSTNZDTbindcap_____failAhomChamKawiLisuMiaoModiNewaThaiTotoVADDADDFADDDVSUBSUBFSUBDVMULMULFMULDVMLAVMLSVDIVDIVFDIVDVNEGNEGFNEGDVABSABSFABSDVCMPCMPFCMPDVLDRVSTRVMOVMOVFMOVDMOVWVCVTB.EQB.NEB.CSB.CCB.MIB.PLB.VSB.VCB.HIB.LSB.GEB.LTB.GTB.LEB.ZZBKPTLDRBLDRDLDRHLDRTMOVTPUSHQADDQASXQSAXQSUBRBITSASXSBFXSDIVSSATSSAXSTRBSTRDSTRHSTRTSXTBSXTHUASXUBFXUDIVUSATUSAXUXTBUXTHVMRSVMSR__s__s_s_xAPSR__xMOVBMOVH_s_d.F32.F64.S32.U32.F16.FXS.FXUADCSADDPADDSADDVADRPAESDAESEANDSASRVBICSCBNZCCMNCCMPCINCCINVCMEQCMGECMGTCMHICMHSCMLECMLTCNEGCSELCSETDRPSERETEXTRFABDFABSFADDFCMPFCVTFDIVFMAXFMINFMLAFMLSFMOVFMULFNEGFSUBHINTLD1RLD2RLD3RLD4RLDARLDNPLDTRLDURLDXPLDXRLSLVLSRVMADDMNEGMOVIMOVKMOVNMOVZMSUBMVNINEGSNGCSPMULPRFMRORVSABASABDSBCSSBFMSEVLSHLLSHRNSMAXSMINSMOVSSHLSSHRSSRASTLRSTNPSTTRSTURSTXPSTXRSUBSSXTLSXTWSYSLTBNZTLBITRN1TRN2UABAUABDUBFMUMAXUMINUMOVUSHLUSHRUSRAUXTLUZP1UZP2XTN2ZIP1ZIP2UXTWUXTXSXTX__dKEEPSTRM.16BJMP_NOOPCVTF___d__s_VAE1VAE2VAE3IVACCISWCVACCVAUIGSWCGSWGZVACVAPlxvpplbzplfdplfsplhaplhzplwaplwzplxvpnoppstbpstdpsthpstqpstwvgnbvrlqvslqvsrqcopydarnldatlwatlxsdlxvllxvxsetbstopstxvvslvvsrvwaiticbtveqvvorcvrldvsldvsrdcmpbdaddddivdiexdmuldquadrspdsubdxexlfdpisellvsllvsrlvxlstvxvandvnorvrlbvrlhvrlwvselvslbvslhvslovslwvsrbvsrhvsrovsrwvxorfre.frimfrinfripfrizdcbfdcbtdivddivwfresfselicbilduxlwaxmftbrfidsld.sradsrd.stdustdxsubfadd.addoaddcaddeaddiand.andcbclabclrcmpwcmpdcmpicmplcrordcbzeqv.fabsfaddfdivfmr.fmulfnegfrspfsublbzulbzxlfdulfdxlfsulfsxlhaulhaxlhzulhzxlswilswxlwzulwzxmcrfmfcrmffsnandneg.negonor.orc.orisslw.srawsrw.stbustbxstfdstfssthusthxstmwstwustwxxor.xori__d_xer_ctr_cr_dvs_dCR_dLWARLHARLBARANDNSUBCSRADCMPWCMPUCALLREG0_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_tr7R10BR11BR12BR13BR14BR15BR10WR11WR12WR13WR14WR15WR10LR11LR12LR13LR14LR
mov dword [esp + 4], eax
mov dword [esp + 8], 1
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xbc]
mov ebp, dword [esp + 0x44]
mov esi, eax
mov eax, dword [esp + 0xc8]
xchg esi, eax
test al, al
xchg esi, eax
je 0x4d3e9d
mov eax, dword [esp + 0x178]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x17c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 4
mov dword [esp + 0xc], 8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], edx
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d28b1
mov ecx, dword [esp + 0x44]
mov ebp, dword [esp + 0xb4]
jmp 0x4d2cdb
mov eax, dword [esp + 0xbc]
mov eax, dword [eax]
mov dword [esp + 0x40], eax
movss xmm0, dword [esp + 0x40]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
movss dword [esp + 0x64], xmm0
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550bc0]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x572623]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xcc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x44]
cmp ecx, 1
jbe 0x4d3e91
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb4]
mov dword [ebp + 0xc], edx
mov edx, dword [0x6ddfe0]
test edx, edx
je 0x4d296b
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d2cdb
mov eax, dword [esp + 0x178]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x17c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 8
mov dword [esp + 0xc], 8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], edx
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d29c1
mov ecx, dword [esp + 0x44]
mov ebp, dword [esp + 0xb4]
jmp 0x4d2cdb
mov eax, dword [esp + 0xbc]
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
shl edx, 0x10
or ecx, edx
shr ebp, 0x10
or ebx, ebp
movzx edx, byte [eax + 3]
mov ebp, edx
shr edx, 8
or edx, ebx
shl ebp, 0x18
or ebp, ecx
movzx ecx, byte [eax + 4]
or ecx, edx
movzx edx, byte [eax + 5]
shl edx, 8
or ecx, edx
movzx edx, byte [eax + 6]
shl edx, 0x10
or ecx, edx
movzx eax, byte [eax + 7]
shl eax, 0x18
or eax, ecx
mov dword [esp + 0x70], ebp
mov dword [esp + 0x74], eax
movsd xmm0, qword [esp + 0x70]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
movsd qword [esp + 0xa0], xmm0
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 4], ecx
mov dword [esp], eax
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x550c00]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x572623]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0xcc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x44]
cmp ecx, 1
jbe 0x4d3e85
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb4]
mov dword [ebp + 0xc], edx
mov edx, dword [0x6ddfe0]
test edx, edx
je 0x4d2ae0
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d2cdb
mov eax, dword [esp + 0x178]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x17c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], edx
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d2b36
mov ecx, dword [esp + 0x44]
mov ebp, dword [esp + 0xb4]
jmp 0x4d2cdb
mov eax, dword [esp + 0xbc]
movzx eax, word [eax]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x572c48]
mov dword [esp], eax
mov dword [esp + 4], 4
lea eax, [esp + 0xcc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x44]
cmp ecx, 1
jbe 0x4d3e7b
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb4]
mov dword [ebp + 0xc], edx
mov edx, dword [0x6ddfe0]
test edx, edx
je 0x4d2bde
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
jmp 0x4d2cdb
mov eax, dword [esp + 0x178]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x17c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], edx
call eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4d2c34
mov ecx, dword [esp + 0x44]
mov ebp, dword [esp + 0xb4]
jmp 0x4d2cdb
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
mov eax, dword [esp + 0xbc]
movzx eax, byte [eax]
lea ecx, [0x550e00]
mov dword [esp + 0xcc], ecx
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0xd0], eax
lea eax, [0x572c48]
mov dword [esp], eax
mov dword [esp + 4], 4
lea eax, [esp + 0xcc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x44]
cmp ecx, 1
jbe 0x4d3e71
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0xb4]
mov dword [ebp + 0xc], edx
mov edx, dword [0x6ddfe0]
test edx, edx
je 0x4d2cd8
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebx
mov edx, dword [ebp + 8]
mov dword [edi + 4], edx
mov dword [ebp + 8], ebx
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0xc8]
mov ebx, dword [esp + 0xa8]
mov edi, dword [esp + 0x44]
mov esi, dword [esp + 0xb4]
movzx ebp, word [edx]
and ebp, 0xfffffff0
cmp bp, 0x452
ja 0x4d2e46
cmp bp, 0x250
ja 0x4d2d4d
cmp bp, 0x210
ja 0x4d2d32
cmp bp, 0x200
je 0x4d2ec2
cmp bp, 0x210
jne 0x4d2eb9
jmp 0x4d2ec2
cmp bp, 0x240
je 0x4d2ec2
cmp bp, 0x250
jne 0x4d2eb9
jmp 0x4d2ec2
cmp bp, 0x280
ja 0x4d2d6f
cmp bp, 0x270
je 0x4d2ec2
cmp bp, 0x280
jne 0x4d2eb9
jmp 0x4d2ec2
cmp bp, 0x2a0
je 0x4d2ec2
cmp bp, 0x2c0
je 0x4d2ec2
cmp bp, 0x450
jb 0x4d2eb9
lea eax, [0x5b7bfc]
cmp dword [edx + 0xc], eax
jne 0x4d2db3
mov eax, dword [edx + 0x10]
mov ebp, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x90], ebp
mov dword [esp + 0x94], eax
jmp 0x4d2dc9
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
jne 0x4d3dd6
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x94]
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 + 0x44]
test edx, edx
jbe 0x4d3dcd
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
mov esi, dword [esp + 0xb4]
mov dword [esi + 4], ebx
mov ebx, dword [0x6ddfe0]
test ebx, ebx
je 0x4d2e25
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 + 0xc8]
mov ebx, dword [esp + 0xa8]
mov edi, dword [esp + 0x44]
mov ebp, eax
mov eax, ecx
mov ecx, dword [esp + 0x2c]
jmp 0x4d302f
cmp bp, 0xa40
ja 0x4d2e86
cmp bp, 0x9e0
ja 0x4d2e64
cmp bp, 0x9d0
je 0x4d2ec2
cmp bp, 0x9e0
jne 0x4d2eb9
jmp 0x4d2ec2
cmp bp, 0xa10
je 0x4d2f7b
cmp bp, 0xa20
je 0x4d2f7b
cmp bp, 0xa40
jne 0x4d2eb9
jmp 0x4d2f7b
cmp bp, 0xab0
ja 0x4d2ea0
cmp bp, 0xa50
je 0x4d2ec2
cmp bp, 0xab0
jne 0x4d2eb9
jmp 0x4d2f7b
cmp bp, 0xac0
je 0x4d2f7b
cmp bp, 0x1050
je 0x4d2ec2
cmp bp, 0x11c0
je 0x4d2ec2
xor eax, eax
xor ebp, ebp
jmp 0x4d302f
lea eax, [0x5b7bfc]
cmp dword [edx + 0x14], eax
jne 0x4d2ee5
mov eax, dword [edx + 0x18]
mov ebp, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x88], ebp
mov dword [esp + 0x8c], eax
jmp 0x4d2efb
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
jne 0x4d3d32
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
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 + 0x44]
cmp edx, 1
jbe 0x4d3d26
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
mov esi, dword [esp + 0xb4]
mov dword [esi + 0xc], ebx
mov ebx, dword [0x6ddfe0]
test ebx, ebx
je 0x4d2f59
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 + 0xc8]
mov ebx, dword [esp + 0xa8]
mov edi, dword [esp + 0x44]
mov ebp, eax
mov eax, ecx
mov ecx, dword [esp + 0x2c]
jmp 0x4d302f
lea eax, [0x5b7bfc]
cmp dword [edx + 0x1c], eax
jne 0x4d2f9e
mov eax, dword [edx + 0x20]
mov ebp, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x80], ebp
mov dword [esp + 0x84], eax
jmp 0x4d2fb4
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
jne 0x4d3c8b
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
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 + 0x44]
cmp edx, 2
jbe 0x4d3c7f
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 8]
mov esi, dword [esp + 0xb4]
mov dword [esi + 0x14], ebx
mov ebx, dword [0x6ddfe0]
test ebx, ebx
je 0x4d3012
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 + 0xc8]
mov ebx, dword [esp + 0xa8]
mov edi, dword [esp + 0x44]
mov ebp, eax
mov eax, ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x30], eax
mov dword [esp + 0xac], ebp
lea eax, [edi - 1]
mov dword [esp + 0x78], eax
xor eax, eax
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x78]
jmp 0x4d3084
mov dword [ebp], edx
mov eax, dword [esp + 0x3c]
inc eax
mov ecx, dword [esp + 0x38]
dec ecx
mov esi, dword [esp + 0xb4]
mov edi, dword [esp + 0x44]
mov edx, dword [esp + 0xc8]
mov ebx, dword [esp + 0xa8]
mov ebp, dword [esp + 0xac]
mov dword [esp + 0x3c], eax
mov eax, ecx
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x3c]
cmp eax, ebp
jle 0x4d310b
cmp ebp, edi
jae 0x4d3c76
lea ecx, [esi + ebp*8]
mov ebx, dword [ecx]
mov edx, dword [ecx + 4]
cmp eax, edi
jae 0x4d3c6f
mov dword [esp + 0xc0], ebx
mov dword [esp + 0x38], eax
lea edi, [esi + ebp*8 + 4]
lea ebp, [esi + eax*8]
mov ebx, dword [ebp + 4]
lea esi, [esi + eax*8 + 4]
mov eax, dword [ebp]
mov dword [edi], ebx
mov ebx, dword [0x6ddfe0]
test ebx, ebx
je 0x4d30d8
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ebx, dword [ecx]
mov dword [edi + 4], ebx
mov dword [ecx], eax
mov dword [esi], edx
mov edx, dword [0x6ddfe0]
test edx, edx
jne 0x4d30f2
mov edx, dword [esp + 0xc0]
jmp 0x4d304d
call sym.runtime.gcWriteBarrier2
mov edx, dword [esp + 0xc0]
mov dword [edi], edx
mov ebx, dword [ebp]
mov dword [edi + 4], ebx
jmp 0x4d304d
movzx ebp, word [edx]
and ebp, 0xfffffff0
cmp bp, 0x710
ja 0x4d3172
cmp bp, 0x350
ja 0x4d3145
cmp bp, 0x330
je 0x4d31d2
cmp bp, 0x340
je 0x4d31d2
cmp bp, 0x350
je 0x4d31d2
jmp 0x4d325f
cmp bp, 0x6f0
ja 0x4d315f
cmp bp, 0x6e0
je 0x4d31d2
cmp bp, 0x6f0
je 0x4d31d2
jmp 0x4d325f
cmp bp, 0x700
je 0x4d31d2
cmp bp, 0x710
je 0x4d31d2
jmp 0x4d325f
cmp bp, 0x7d0
ja 0x4d31a6
cmp bp, 0x730
ja 0x4d3193
cmp bp, 0x720
je 0x4d31d2
cmp bp, 0x730
je 0x4d31d2
jmp 0x4d325f
cmp bp, 0x7c0
je 0x4d31d2
cmp bp, 0x7d0
je 0x4d31d2
jmp 0x4d325f
cmp bp, 0x7f0
ja 0x4d31c0
cmp bp, 0x7e0
je 0x4d31d2
cmp bp, 0x7f0
je 0x4d31d2
jmp 0x4d325f
cmp bp, 0x820
je 0x4d31d2
cmp bp, 0x840
jne 0x4d325f
xor eax, eax
mov ebp, edi
lea edi, [esp + 0x11c]
call fcn.00460ba8
cmp ebp, 1
jbe 0x4d3c63
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0xc]
mov dword [esp + 0x120], ecx
mov dword [esp + 0x11c], eax
cmp ebp, 2
jbe 0x4d3c57
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x14]
mov dword [esp + 0x128], ecx
mov dword [esp + 0x124], eax
mov eax, dword [esi]
mov ecx, dword [esi + 4]
mov dword [esp + 0x130], ecx
mov dword [esp + 0x12c], eax
cmp ebp, 3
jbe 0x4d3c4b
mov ecx, dword [esi + 0x18]
mov ebp, dword [esi + 0x1c]
mov dword [esp + 0x138], ebp
mov dword [esp + 0x134], ecx
lea esi, [esp + 0x11c]
mov edi, 4
mov eax, 4
jmp 0x4d3263
mov eax, dword [esp + 0x48]
movzx ecx, word [edx]
and ecx, 0xfffffff0
cmp cx, 0xa20
ja 0x4d3283
cmp cx, 0xa10
je 0x4d3298
cmp cx, 0xa20
je 0x4d3298
jmp 0x4d330c
cmp cx, 0xa40
je 0x4d3298
cmp cx, 0xab0
je 0x4d3298
cmp cx, 0xac0
jne 0x4d330c
mov dword [esp + 0x54], edi
xor eax, eax
lea edi, [esp + 0xe4]
call fcn.00460baa
mov ecx, dword [esp + 0x54]
cmp ecx, 1
jbe 0x4d3c41
mov ebp, dword [esi + 8]
mov edi, dword [esi + 0xc]
mov dword [esp + 0xe8], edi
mov dword [esp + 0xe4], ebp
mov ebp, dword [esi]
mov edi, dword [esi + 4]
mov dword [esp + 0xf0], edi
mov dword [esp + 0xec], ebp
cmp ecx, 2
jbe 0x4d3c35
mov ecx, dword [esi + 0x10]
mov ebp, dword [esi + 0x14]
mov dword [esp + 0xf8], ebp
mov dword [esp + 0xf4], ecx
mov eax, 3
mov edi, 3
lea esi, [esp + 0xe4]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 8], ecx
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 + 0xc8]
movzx eax, word [eax]
and eax, 0xfffffff0
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x20]
mov dword [esp + 0xb4], ebx
mov ebp, dword [esp + 0x24]
mov dword [esp + 0x44], ebp
mov esi, dword [esp + 0x20]
mov dword [esp + 0xc0], esi
mov edi, dword [esp + 0x28]
mov dword [esp + 0x48], edi
cmp ax, 0x9d0
ja 0x4d3632
cmp ax, 0x2a0
ja 0x4d3415
cmp ax, 0x210
ja 0x4d339a
cmp ax, 0x200
je 0x4d34f6
cmp ax, 0x210
je 0x4d38de
jmp 0x4d3a93
cmp ax, 0x280
je 0x4d394f
cmp ax, 0x2a0
jne 0x4d3a93
cmp ecx, 5
jb 0x4d3c2b
mov dword [esp], 0
lea eax, [0x5738ae]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0xb4]
mov eax, edx
jmp 0x4d3acb
cmp ax, 0x360
ja 0x4d34ea
cmp ax, 0x2c0
jne 0x4d348c
cmp ecx, 5
jb 0x4d3c21
mov dword [esp], 0
lea eax, [0x5738b8]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0xb4]
mov eax, edx
jmp 0x4d3acb
cmp ax, 0x360
jne 0x4d3a93
cmp ecx, 3
jb 0x4d3c17
mov dword [esp], 0
lea eax, [0x572b74]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ecx - 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 ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0xb4]
mov eax, edx
jmp 0x4d3acb
cmp ax, 0x3a0
je 0x4d34f6
cmp ax, 0x3b0
jne 0x4d355d
cmp ecx, 3
jb 0x4d3c0d
mov dword [esp], 0
lea eax, [0x572b74]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0xb4]
mov eax, edx
jmp 0x4d3acb
cmp ax, 0x9d0
jne 0x4d3a93
cmp ecx, 3
jb 0x4d3c03
mov dword [esp], 0
lea eax, [0x572b74]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x44]
test edx, edx
jbe 0x4d3bfa
mov ebx, dword [esp + 0xb4]
mov ebp, dword [ebx]
mov esi, dword [ebx + 4]
cmp edx, 1
jbe 0x4d3bee
mov edi, dword [ebx + 0xc]
mov edx, dword [ebx + 8]
mov dword [ebx + 4], edi
mov edi, dword [0x6ddfe0]
test edi, edi
je 0x4d360e
mov dword [esp + 0xb0], eax
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov eax, dword [esp + 0xb0]
mov dword [ebx], edx
mov dword [ebx + 0xc], esi
mov edx, dword [0x6ddfe0]
test edx, edx
je 0x4d362a
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov edx, dword [ebx + 8]
mov dword [edi + 4], edx
mov dword [ebx + 8], ebp
jmp 0x4d3acb
cmp ax, 0xb20
ja 0x4d38ce
cmp ax, 0xa50
ja 0x4d37f0
cmp ax, 0x9e0
jne 0x4d371b
cmp ecx, 4
jb 0x4d3be4
mov dword [esp], 0
lea eax, [0x572c4c]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x44]
test edx, edx
jbe 0x4d3bdb
mov ebx, dword [esp + 0xb4]
mov ebp, dword [ebx]
mov esi, dword [ebx + 4]
cmp edx, 1
jbe 0x4d3bcf
mov edi, dword [ebx + 0xc]
mov edx, dword [ebx + 8]
mov dword [ebx + 4], edi
mov edi, dword [0x6ddfe0]
test edi, edi
je 0x4d36f7
mov dword [esp + 0xb0], eax
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov eax, dword [esp + 0xb0]
mov dword [ebx], edx
mov dword [ebx + 0xc], esi
mov edx, dword [0x6ddfe0]
test edx, edx
je 0x4d3713
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov edx, dword [ebx + 8]
mov dword [edi + 4], edx
mov dword [ebx + 8], ebp
jmp 0x4d3acb
cmp ax, 0xa50
jne 0x4d3a93
cmp ecx, 4
jb 0x4d3bc5
mov dword [esp], 0
lea eax, [0x572c50]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x44]
test edx, edx
jbe 0x4d3bbc
mov ebx, dword [esp + 0xb4]
mov ebp, dword [ebx]
mov esi, dword [ebx + 4]
cmp edx, 1
jbe 0x4d3bb0
mov edi, dword [ebx + 0xc]
mov edx, dword [ebx + 8]
mov dword [ebx + 4], edi
mov edi, dword [0x6ddfe0]
test edi, edi
je 0x4d37cc
mov dword [esp + 0xb0], eax
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov eax, dword [ebx]
mov dword [edi + 4], eax
mov eax, dword [esp + 0xb0]
mov dword [ebx], edx
mov dword [ebx + 0xc], esi
mov edx, dword [0x6ddfe0]
test edx, edx
je 0x4d37e8
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov edx, dword [ebx + 8]
mov dword [edi + 4], edx
mov dword [ebx + 8], ebp
jmp 0x4d3acb
cmp ax, 0xb00
jne 0x4d385d
cmp ecx, 4
jb 0x4d3ba6
mov dword [esp], 0
lea eax, [0x5738ae]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0xb4]
mov eax, edx
jmp 0x4d3acb
cmp ax, 0xb20
jne 0x4d3a93
cmp ecx, 4
jb 0x4d3b9c
mov dword [esp], 0
lea eax, [0x5738b8]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0xb4]
mov eax, edx
jmp 0x4d3acb
cmp ax, 0xd80
ja 0x4d39b6
cmp ax, 0xd60
jne 0x4d3945
cmp ecx, 4
jb 0x4d3b92
mov dword [esp], 0
lea eax, [0x5738a9]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0xb4]
mov eax, edx
jmp 0x4d3acb
cmp ax, 0xd80
jne 0x4d3a93
cmp ecx, 4
jb 0x4d3b88
mov dword [esp], 0
lea eax, [0x5738b3]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0xb4]
mov eax, edx
jmp 0x4d3acb
cmp ax, 0x10e0
je 0x4d39c2
cmp ax, 0x10f0
jne 0x4d3a29
cmp ecx, 4
jb 0x4d3b7e
mov dword [esp], 0
lea eax, [0x572b74]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
lea eax, [ecx - 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 + 0xac]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
call sym.runtime.concatstring3
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0xb4]
mov eax, edx
jmp 0x4d3acb
cmp ax, 0x11c0
jne 0x4d3a93
test ebp, ebp
jbe 0x4d3b75
mov eax, dword [ebx]
mov edi, dword [ebx + 4]
cmp ebp, 1
jbe 0x4d3b69
mov ebp, dword [ebx + 0xc]
mov esi, dword [ebx + 8]
mov dword [ebx + 4], ebp
mov ebp, dword [0x6ddfe0]
test ebp, ebp
je 0x4d3a70
mov dword [esp + 0x34], ecx
mov ebp, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], esi
mov ecx, dword [ebx]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x34]
mov edi, ebp
mov dword [ebx], esi
mov dword [ebx + 0xc], edi
mov ebp, dword [0x6ddfe0]
test ebp, ebp
je 0x4d3a8c
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov ebp, dword [ebx + 8]
mov dword [edi + 4], ebp
mov dword [ebx + 8], eax
mov eax, edx
jmp 0x4d3acb
mov dword [esp], 0
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0xb4]
mov eax, edx
mov edx, dword [esp + 0xc0]
test edx, edx
je 0x4d3b54
mov dword [esp + 0x50], ecx
mov dword [esp + 0xb8], eax
mov dword [esp], ebx
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], eax
lea eax, [0x5722b9]
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 + 0xb8]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 8], edx
lea edx, [0x5b7224]
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 + 0x180], eax
mov dword [esp + 0x184], ecx
add esp, 0x13c
ret
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 4
call sym.runtime.panicSliceB
mov eax, 4
call sym.runtime.panicSliceB
mov eax, 4
call sym.runtime.panicSliceB
mov eax, 4
call sym.runtime.panicSliceB
mov eax, 4
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
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
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
call sym.runtime.panicSliceB
mov eax, 3
call sym.runtime.panicSliceB
mov eax, 3
call sym.runtime.panicSliceB
mov eax, 5
call sym.runtime.panicSliceB
mov eax, 5
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
mov ecx, ebp
call sym.runtime.panicIndex
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 + 0xcc], 0
mov dword [esp + 0xd0], 0
lea eax, [0x5633c0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x5633c0]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x5876ac]
mov dword [esp], eax
mov dword [esp + 4], 0x17
lea eax, [esp + 0xcc]
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, [0x550ac0]
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 + 0xcc], 0
mov dword [esp + 0xd0], 0
lea eax, [0x5633c0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x5633c0]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x5876ac]
mov dword [esp], eax
mov dword [esp + 4], 0x17
lea eax, [esp + 0xcc]
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, [0x550ac0]
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 + 0xcc], 0
mov dword [esp + 0xd0], 0
lea eax, [0x5633c0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x5633c0]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x5876ac]
mov dword [esp], eax
mov dword [esp + 4], 0x17
lea eax, [esp + 0xcc]
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, [0x550ac0]
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 + 0xcc], 0
mov dword [esp + 0xd0], 0
lea ecx, [0x5633c0]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convT
mov eax, dword [esp + 8]
lea ecx, [0x5633c0]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], eax
lea eax, [0x58674c]
mov dword [esp], eax
mov dword [esp + 4], 0x15
lea eax, [esp + 0xcc]
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, [0x550ac0]
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 eax, 3
call sym.runtime.panicSliceB
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_vendor_golang.org_x_arch_arm_armasm.GoSyntax