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

Disassembly:
lea r12, [rsp - 0xc0]
cmp r12, qword [r14 + 0x10]
jbe 0x31767b979
push rbp
mov rbp, rsp
sub rsp, 0x138
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x148], rax
nop
lea rax, [0x317704240]
call fcn.3175bf220
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
cmp dword [0x31788aca0], 0
jne 0x31767b3f8
mov rdx, qword [rsp + 0x150]
jmp 0x31767b408
call fcn.317616100
mov rdx, qword [rsp + 0x150]
mov qword [r11], rdx
mov qword [rsp + 0x88], rax
mov qword [rax + 8], rdx
movups xmmword [rax + 0x10], xmm15
movabs rcx, 0x7fffffffffffffff
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rcx
lea rax, [0x3176ebbe0]
call fcn.3175bf220
mov qword [rsp + 0x130], rax
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rcx + 0x18]
mov rbx, rax
mov edi, 4
xor esi, esi
mov rax, qword [rsp + 0x150]
mov rcx, rdi
call rdx
test rbx, rbx
jne 0x31767b77d
mov rdx, qword [rsp + 0x130]
mov r9d, dword [rdx]
bswap r9d
nop
nop word [rax + rax]
cmp r9d, 0x1eb
je 0x31767b49b
cmp r9d, 0x647
je 0x31767b49b
cmp r9d, 0x8a97
jne 0x31767b4a2
xor eax, eax
xor edx, edx
nop
jmp 0x31767b515
lea rax, [0x3176ff440]
call fcn.3175bf220
mov qword [rsp + 0xb0], rax
mov qword [rax + 0x10], 0x10
lea rcx, [0x317716c27]
mov qword [rax + 8], rcx
mov ebx, 4
mov rcx, rbx
mov rax, qword [rsp + 0x130]
call fcn.3175bc3a0
lea rcx, [0x3176e91a0]
mov rdx, qword [rsp + 0xb0]
mov qword [rdx + 0x18], rcx
cmp dword [0x31788aca0], 0
je 0x31767b50a
call fcn.317616120
mov qword [r11], rax
mov r9, qword [rdx + 0x20]
mov qword [r11 + 8], r9
mov qword [rdx + 0x20], rax
lea rax, [0x317746ea0]
test rax, rax
jne 0x31767b76c
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x48], xmm15
lea rax, [0x317746d40]
mov rbx, qword [rsp + 0x88]
lea rcx, [0x317747970]
lea rdi, [0x31788aa60]
lea rsi, [0x3176e7b60]
lea r8, [rsp + 0x38]
call fcn.31765c4a0
nop dword [rax + rax]
test rax, rax
jne 0x31767b75b
lea rax, [0x3176ff5c0]
call fcn.3175bf220
mov qword [rsp + 0x98], rax
mov ecx, dword [rsp + 0x38]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x44]
mov dword [rax + 4], ecx
mov ecx, dword [rsp + 0x4c]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], 4
mov qword [rax + 0x18], 0x1000
mov qword [rax + 0x20], 0x20
mov ecx, dword [rsp + 0x38]
bt ecx, 0xf
jae 0x31767b60b
lea r8, [rax + 8]
mov rbx, qword [rsp + 0x88]
lea rcx, [0x317747970]
lea rdi, [0x31788aa60]
lea rsi, [0x3176e6020]
lea rax, [0x317746d40]
nop dword [rax]
call fcn.31765c4a0
test rax, rax
jne 0x31767b74a
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 0x10], 8
mov qword [rdx + 0x18], 0x200000
add qword [rdx + 0x20], 8
movups xmmword [rsp + 0xb8], xmm15
lea rdi, [rsp + 0xc0]
lea rdi, [rdi - 0x10]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.317616766
mov rbp, qword [rbp]
mov qword [rsp + 0xc0], 4
lea rdx, [0x317713b46]
mov qword [rsp + 0xb8], rdx
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0xc8], edx
mov qword [rsp + 0xd8], 4
lea rdx, str.datanullbooltruejson____s:_filereadseekopenpipeallgallprootitabsbrkidledead_is_LEAFbase_of______GOGC____pcInf_Inf:_pcas1cas2cas3cas4cas5cas6_at__n_tm_sp_sp:_lr:_fp_gp_mp__mPF_XPF_WPF_Relf.Exectextsymsspszpcszint8uintchanfunccallkind_on_3125AtoiAhomChamKawiLisuMiaoModiNewaThaiToto.exe.0.0ermssse3avx2bmi1bmi2cap_____failntohsarrayfalse_nil_ErrorwriteclosedefersweeptestRtestWexecWexecRschedhchansudoggscanmheaptracepanicsleep_cntgcing_MB___got_..._n_maxscav__ptr_____usageinit__ms__fault_and__tab_top_...___fp:EM_SHEM_PJEM_CREM_CEEM_RXDylib__vpath_tint16int32int64uint8slice1562578125GreekAdlamBamumBatakBuhidDograKhmerLatinLimbuNushuOghamOriyaOsageRunicTakriTamil.testsse41sse42ssse3matchrune_go.modlistensocketobjectstringStringFormat__bytereadatsysmontimersefenceselect__not__next_jobs_goid_sweep__B______util_alloc_free__span_prev_list__i___code_addr_m__p_p__mSCHED__curg_ctxt:_min__max__...__n_mnil_base_ET_RELET_DYNEM_M32EM_386EM_68KEM_88KEM_860EM_960EM_PPCEM_RCEEM_ARMEM_ARCEM_H8SEM_MMAEM_PCPEM_ST7EM_SVXEM_VAXEM_ZSPEM_AVREM_TPCEM_MAXEM_SEPEM_DXPEM_CRXEM_BA1EM_BA2EM_CDPEM_BPFEM_486PT_TLS__v_BundleCpu386CpuArmCpuPpcmacho.__t_r_n__go_t_s_nbuild_tuint16uint32uint64structchan____chan_Value390625CommonArabicBrahmiCarianChakmaCopticGothicHangulHatranHebrewKaithiKhojkiLepchaLycianLydianRejangSyriacTai_LeTangsaTangutTeluguThaanaWanchoYezidiGetACPrdtscppopcntempty_rune1_CopySidWSARecvWSASendconnectfloat32float64retract_s:_d:__s__s:_console.UNCforcegcallocmWcpuprofallocmRunknowngctraceIO_waitrunningsyscallwaitingUNKNOWN__goid_snil_n__scan__MB_in_pacer:___CPU___zombie__j0__head__panic:__nmsys_locks_dying_allocsGODEBUG_m__g0_pad1__pad2__text_minpc__tvalue__scan__ttypes_:_type_EV_NONEET_NONEET_EXECET_COREET_LOOSET_HIOSEM_NONEEM_MIPSEM_S370EM_S390EM_V800EM_FR20EM_RH32EM_NCPUEM_NDR1EM_ME16EM_PDSPEM_FX66EM_ST19EM_CRISEM_MMIXEM_FR30EM_D10VEM_D30VEM_V850EM_M32REM_IP2KEM_ARCAEM_C166EM_M16CEM_M32CEM_RS08EM_R32CEM_8051EM_CR16EM_ETPUEM_L10MEM_K10MEM_STM8EM_CUDAEM_RL78EM_KM32EM_KMX8EM_COGEEM_COOLEM_NORCEM_Z80_SHT_RELSHF_TLSPT_NULLPT_LOADPT_NOTEPT_PHDRPT_LOOSPT_HIOS.zdebug__t_r_n__invaliduintptrSwapperChanDir_Value_19531259765625AvestanBengaliBrailleCypriotDeseretElbasanElymaicGranthaHanunooKannadaMakasarMandaicMarchenMultaniMyanmarOsmanyaSharadaShavianSiddhamSinhalaSogdianSoyomboTagalogTibetanTirhutaversionv0.0.0_avx512fInstAltInstNopalt____nop____any____no_anodeCancelIoReadFileAcceptExWSAIoctlshutdownGoStringnil_PoolscavengepollDesctraceBufdeadlockraceFinipanicnilcgocheckrunnable_procid_rax_____rbx_____rcx_____rdx_____rdi_____rsi_____rbp_____rsp_____r8______r9______r10_____r11_____r12_____r13_____r14_____r15_____rip_____rflags__cs______fs______gs_______is_not__pointer_packedBAD_RANK_status_unknown_trigger_npages_nalloc_nfreed_signal__newval_mcount_bytes___stack__minLC__maxpc__tstack__minutes_etypes_EM_SPARCEM_PPC64EM_IA_64EM_ST100EM_TINYJEM_PDP10EM_PDP11EM_HUANYEM_PRISMEM_NS32KEM_SNP1KEM_ST200EM_XGATEEM_SHARCEM_ECOG2EM_DSP24EM_QDSP6EM_NDS32EM_ECOG1EM_MANIKEM_METAGEM_SLE9XEM_AVR32EM_OPEN8EM_78KOREM_XCOREEM_KMX32EM_KMX16EM_KVARCEM_FT32_EM_MOXIEEM_RISCVEM_LANAIEM_ALPHASHT_NULLSHT_RELASHT_HASHSHT_NOTESHT_LOOSPT_SHLIBCpuAmd64CpuArm64CpuPpc64path_t_s_n48828125strconv.parsing_ParseIntArmenianBalineseBopomofoBugineseCherokeeCyrillicDuployanEthiopicGeorgianGujaratiGurmukhiHiraganaJavaneseKatakanaKayah_LiLinear_ALinear_BMahajaniOl_ChikiPhags_PaTagbanwaTai_ThamTai_VietTifinaghUgariticVithkuqiv0_or_v1wsaioctlavx512bwavx512vlbad_instInstFailInstRune_:word:_FindCloseLocalFreeMoveFileWWriteFileWSASendTontdll.dllomitemptyprofBlockstackpoolhchanLeafwbufSpansmSpanDeadscavtraceinittracepanicwaitchan_sendpreemptedcoroutinecopystackinterface____node_ms_cpu____forced__wbuf1.n_wbuf2.n_s.limit_s.state_B_work___B_exp.___marked___unmarked_in_use__n__size__bad_prune__tail__recover:__not_in__ctxt___0__oldval__newval_threads:_status_blocked_lockedgatomicor8_runtime_m__curg_unknown_traceback_stack__lockedmET_LOPROCET_HIPROCEM_PARISCEM_VPP500EM_H8_300EM_H8_500EM_MIPS_XEM_68HC12EM_X86_64EM_6
mov qword [rsp + 0xd0], rdx
mov edx, dword [rsp + 0x40]
mov dword [rsp + 0xe0], edx
mov qword [rsp + 0xf0], 4
lea rdx, [0x317713b4a]
mov qword [rsp + 0xe8], rdx
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0xf8], edx
mov qword [rsp + 0x108], 4
lea rdx, [0x317713b4e]
mov qword [rsp + 0x100], rdx
mov edx, dword [rsp + 0x50]
mov dword [rsp + 0x110], edx
mov qword [rsp + 0x120], 4
lea rdx, [0x317713b52]
mov qword [rsp + 0x118], rdx
mov edx, dword [rsp + 0x54]
mov dword [rsp + 0x128], edx
lea rax, [0x3176f64e0]
mov ebx, 5
mov rcx, rbx
call fcn.3175fbb80
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 0x30], 5
mov qword [rdx + 0x38], 5
cmp dword [0x31788aca0], 0
je 0x31767b736
call fcn.317616120
mov qword [r11], rax
mov rsi, qword [rdx + 0x28]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x28], rax
mov rsi, qword [rdx + 0x20]
lea rdi, [rsp + 0xb8]
xor eax, eax
jmp 0x31767b7a8
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x138
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x138
pop rbp
ret
mov rbx, rax
mov rcx, rdx
xor eax, eax
add rsp, 0x138
pop rbp
ret
xor eax, eax
add rsp, 0x138
pop rbp
ret
mov qword [r8 + r9*8], rdx
mov r8, qword [rsp + 0xa8]
add r8, 0x18
inc r9
mov rdx, rax
mov rax, r9
mov rdi, r8
mov esi, dword [rsp + 0x30]
cmp rax, 5
jge 0x31767b95d
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x30], esi
mov qword [rsp + 0xa8], rdi
mov ecx, dword [rdi + 0x10]
mov dword [rsp + 0x34], ecx
mov rdx, qword [rdi + 8]
mov qword [rsp + 0x80], rdx
mov rbx, qword [rdi]
mov qword [rsp + 0xa0], rbx
lea rax, [0x317701f00]
call fcn.3175bf220
mov rcx, qword [rsp + 0x80]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x34]
mov dword [rax + 0x10], ecx
mov edx, dword [rsp + 0x30]
mov dword [rax + 0x14], edx
add ecx, edx
mov dword [rsp + 0x30], ecx
cmp dword [0x31788aca0], 0
jne 0x31767b822
mov rdx, qword [rsp + 0xa0]
nop
jmp 0x31767b832
call fcn.317616100
mov rdx, qword [rsp + 0xa0]
mov qword [r11], rdx
mov qword [rsp + 0x90], rax
mov qword [rax], rdx
mov ecx, dword [rax + 0x14]
mov qword [rsp + 0x78], rcx
mov edx, dword [rax + 0x10]
mov qword [rsp + 0x70], rdx
movabs rbx, 0x7fffffffffffffff
sub rbx, rdx
mov qword [rsp + 0x68], rbx
lea rsi, [rdx + rcx]
mov qword [rsp + 0x58], rsi
lea rax, [0x317704240]
call fcn.3175bf220
mov rcx, qword [rsp + 0x148]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x68]
cmp rdx, rbx
movabs rbx, 0x7fffffffffffffff
mov rsi, qword [rsp + 0x58]
cmovle rbx, rsi
cmp dword [0x31788aca0], 0
jne 0x31767b8b2
mov rsi, qword [rsp + 0x150]
jmp 0x31767b8c2
call fcn.317616100
mov rsi, qword [rsp + 0x150]
mov qword [r11], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], rbx
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x28], rdx
cmp dword [0x31788aca0], 0
jne 0x31767b8ee
mov rdx, qword [rsp + 0x90]
jmp 0x31767b90e
call fcn.317616140
mov qword [r11], rax
mov rdx, qword [rsp + 0x90]
mov rdi, qword [rdx + 0x28]
mov qword [r11 + 8], rdi
mov rdi, qword [rdx + 0x20]
mov qword [r11 + 0x10], rdi
mov qword [rdx + 0x28], rax
lea rdi, [0x317746d60]
mov qword [rdx + 0x18], rdi
mov qword [rdx + 0x20], rax
mov rax, qword [rsp + 0x98]
mov r8, qword [rax + 0x30]
mov r9, qword [rsp + 0x60]
cmp r9, r8
jae 0x31767b96d
mov r8, qword [rax + 0x28]
cmp dword [0x31788aca0], 0
je 0x31767b788
call fcn.317616120
mov qword [r11], rdx
mov r10, qword [r8 + r9*8]
mov qword [r11 + 8], r10
jmp 0x31767b788
mov rax, rdx
xor ebx, ebx
xor ecx, ecx
add rsp, 0x138
pop rbp
ret
mov rax, r9
mov rcx, r8
call fcn.3176164c0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.3176141c0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.31767b3a0