Function at 0x1800552a0
Capabilities:
Create directory

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
mov rax, qword [0x180132040]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rax, qword [0x180136560]
mov qword [rsp + 0x30], rax
xor r15d, r15d
mov edi, r15d
mov qword [rbp + 7], r15
mov esi, r15d
mov ebx, r15d
mov qword [rbp + 0xf], rbx
mov qword [rbp + 0x17], r15
mov qword [rbp + 0x1f], r15
mov edx, 0x800
lea rcx, [rbp + 0x17]
call fcn.18001b9f8
xor edx, edx
mov r8d, 0x2000
mov r13, qword [rbp + 0x1f]
mov rcx, r13
call sub.VCRUNTIME140.dll_memset
nop
lea eax, [r15 + 0x20]
lea r9, [0x18010ea02]
mov r10d, 0xffff
movzx r8d, ax
jmp 0x180055354
cmp r8d, r10d
ja 0x18005535d
movzx edx, r8w
mov cl, dl
and cl, 0x1f
mov eax, 1
shl eax, cl
shr rdx, 5
or dword [r13 + rdx*4], eax
inc r8d
movzx eax, word [r9]
cmp r8d, eax
jbe 0x180055333
add r9, 4
movzx eax, word [r9 - 2]
test ax, ax
jne 0x18005532d
mov r14d, r15d
mov r12d, 8
movsxd rcx, r14d
mov rax, rcx
shr rax, 5
and cl, 0x1f
mov edx, 1
shl edx, cl
cdqe
test dword [r13 + rax*4], edx
je 0x1800554f3
cmp esi, edi
jne 0x180055425
lea r15d, [rsi + 1]
test edi, edi
je 0x1800553b0
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x1800553b3
mov eax, r12d
cmp eax, r15d
cmovg r15d, eax
cmp r15d, edi
jle 0x180055425
mov rax, qword [0x180136560]
test rax, rax
je 0x1800553d1
inc dword [rax + 0x104]
movsxd rcx, r15d
add rcx, rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rbx, rbx
je 0x180055411
movsxd r8, esi
add r8, r8
mov rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x180136560]
test rcx, rcx
je 0x180055408
dec dword [rcx + 0x104]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, rdi
mov qword [rbp + 0xf], rbx
mov edi, r15d
mov dword [rbp + 0xb], r15d
mov r10d, 0xffff
movsxd rax, esi
mov word [rbx + rax*2], r14w
inc esi
jmp 0x180055454
movsxd rcx, r14d
inc rcx
mov rax, rcx
shr rax, 5
and cl, 0x1f
mov edx, 1
shl edx, cl
cdqe
test dword [r13 + rax*4], edx
je 0x180055459
inc r14d
cmp r14d, r10d
jl 0x180055431
cmp esi, edi
jne 0x1800554e9
lea r15d, [rsi + 1]
test edi, edi
je 0x180055474
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x180055477
mov eax, r12d
cmp eax, r15d
cmovg r15d, eax
cmp r15d, edi
jle 0x1800554e9
mov rax, qword [0x180136560]
test rax, rax
je 0x180055495
inc dword [rax + 0x104]
movsxd rcx, r15d
add rcx, rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rbx, rbx
je 0x1800554d5
movsxd r8, esi
add r8, r8
mov rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x180136560]
test rcx, rcx
je 0x1800554cc
dec dword [rcx + 0x104]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, rdi
mov qword [rbp + 0xf], rbx
mov edi, r15d
mov dword [rbp + 0xb], r15d
mov r10d, 0xffff
movsxd rax, esi
mov word [rbx + rax*2], r14w
inc esi
inc r14d
cmp r14d, r10d
jle 0x180055374
xor r15d, r15d
cmp esi, edi
jne 0x180055582
lea r14d, [rsi + 1]
test edi, edi
je 0x180055519
mov eax, edi
cdq
sub eax, edx
sar eax, 1
lea r12d, [rdi + rax]
cmp r12d, r14d
cmovg r14d, r12d
cmp r14d, edi
jle 0x180055582
mov rax, qword [0x180136560]
test rax, rax
je 0x180055537
inc dword [rax + 0x104]
movsxd rcx, r14d
add rcx, rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rbx, rbx
je 0x180055577
movsxd r8, esi
add r8, r8
mov rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x180136560]
test rcx, rcx
je 0x18005556e
dec dword [rcx + 0x104]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, rdi
mov qword [rbp + 0xf], rbx
mov dword [rbp + 0xb], r14d
movsxd rax, esi
mov word [rbx + rax*2], r15w
inc esi
mov dword [rbp + 7], esi
xor edx, edx
mov r8d, 0x88
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp - 0x7d], 1
mov dword [rbp - 0x71], 3
mov dword [rbp - 0x6d], 1
mov dword [rbp - 0x45], 0x7f7fffff
mov dword [rbp - 0x39], 0x3f800000
mov eax, 0xffff
mov word [rbp - 0x35], ax
mov dword [rbp - 0x3d], 0x200
mov dword [rbp - 0x75], 0x41500000
mov rdi, qword [rsp + 0x30]
mov rcx, qword [rdi + 0x58]
call fcn.180020bd4
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x40]
xorps xmm2, xmm2
lea rdx, str.7___UQV_I__aq0hLrpA_Tnas8i_O_pZ4__2OJ_8rMaWrfhv_hkG_8916_SA9___tLWlT9uTXqFiC_3Xs_9H6:t8o_ac_NTvE7O.fw_7d___Mm__6S__8A01n423G__a2.__r37b3VNVB8.Z7e__x2FjKS.Y_0_JP_vhLrlGoLwJ_b_9C1ZwpkV59pgfcD4AJr9.I__jo__p8TQW._h_I2Ec_jPxkn90_Go6Q_B_ub6plLq8x_FAN__7_e1RqL__NDFMwkQVJd_uLWbIN3HAiF_bI.nW4.Z7E_Pkk__JV5Whe_6__aT_u4TV_xF_4q_LqetxXuPYqr_wUbZr_fLZSafLPGV8I_9QfCv_Y__JwGJdTLG__MMF6QlRfLF4_s.g_MVE__o_____2wbsMX1aN_iv_h_lnwvO_DUo__8_MS_u1_RRHS7__MSD3GiX.gL__r:_3__Ms6_Ej0W.___.___MAouuEce__.f__b_TSSe_X__HP_cRe___DNNrM_0j2i_nwO9__48LxQdx__r7__7WA_0xGs_9__SL_O:jQ_bp4Q6Dq7iTp9Z_tv76fX_8pW_m4xscd4__8KooS_lX.V_7B_RGQk881_pS_RTj_BssYS6DnkPQ_u71P0WN_h___dc1_Rq.S3Z_4U_g3tTNb4_J_t9Q_CW_g2_I_0CHeO_S_9FkSFRiZ_SKD_JI21W_thP7a4__MT._q_:__5__81x57B1___V_tj7x_7G__:jlZrMiK_Ga.qqW_20LKni92rQc_____mca_DsGVX__J__P8SVxxODd_5f23o_kQowfLYK_HVAj_CX__vr.tMi_b___ttcI5__SA__:_M1_QfY6Ihof_j_s_4___FeaefM_xnrRO8x_XoEfo_8Yo_cWg_lg__cumCG5Jrj8_8fbbJ2odP9n:G8Ad_c_PO2fcW_WDGaHaBv_50B_E.mTeLH_Z7Pf_b_PMh_giq_G__7xM1l_mMC_E_gV9ik_c_6K_RDd__Q0H:mKm7hSfOF3utDDW_Hm_W.O_xGW_wQOtd_e_AhGs2_dg__A1_7F_MaFEq5Tupg2_b72_slj1Dxmp8i__a_7u2U_3vAb_e_gZE0M_s_7g_n0MHpn_aktKS_iWr_cj.9_3VGPxtc1lb_cLh0_4_d1ES_p_8tjcL6frrYtkQVciFdKVWO_4Ji_6_:1vpH_m_BW.NWc6u3ErboBn__8q_ajx34LG09fbNAD_0K__80TLJ_hA_ptkg_LJY___g_BEh6_0T_Rcj_DBX_UF_0e_1_rJn7hQuHCZ5QM___bV2R_L09_l09YlYwQoUQ_La.__C3_WIbDDx7_Xv_Z9vJxkn.5tv_kVnREsHkf_hLwt9d_mP_x4_q5CN7FiA_VIL_ghBT_cD_:_2Gfwnei_3J____P88pS:vZUro_MF_2J_GV4Grwvsi0drc__N90AbI_Sloga_tLrK8.T_M9___YPMSJhNh5GraqGAO13HIVE_x_Y.H5_se_c7fD_2F2_DHO__e_XJ2_vbV7O6lc_qOuoA:d_Gk_bcN5FkoSU_t_YtaFP__P_c_8YihbCVnKllstuN2_p6C_3Rdm___91GiYC_Q__Y8BW_a_pA_p:GCW7_Wkw_V_AI__emIlXta_uuGAV2:JU_jLckI8_mHVPpr__W_H___GTAq_kGNwBhVn_0t_p_9_puYu5Y2mvJ_XKa8fa_KBZ_BK2_rpAj___QT__KVRb2hUJ_9__GWj_BEw__Kq_0GLAm0ovs09H0___ir_ViBtegL5Mp_ZT_s_Putlb_cLV_K_6AJ2__fV___YPIBAWh_6_c__9n__DfQ.5hUH:3YWGspEHUvemvb3tj_RKqMfNq_G0__d8USqA_mVq_m1Zq_Kaq_O4eqw_thqDphnqVBqqcYuuqXluBrdT_GrNEHr_RMKr_cMraC9QrYZ_TrFBE8_Z_u7XiYw7:InI_J1b__uv3WwXj_UHx_s_pEsJaX98dvjud2w_T.J:McsClGgr_YQ_397E78u____u_S_aux___2Puup.Guu3CK6vwqN9:NvLV0v__0vMR5_vIF_v_l_.vV_uuv___mLgrw_11t_YQUs_Y_:_D2D_v_Qe___F5_:_lsi8r:_P7j_C86b__v4_q_KUUG1C___0_Jm.3pdS__L__xTSAnt___c.C_W_J5_M2s9:x_s_JDcq__Vl9H5Mf.L_rccY_6_HW_mNVsWm_xm_m9FTmuvwSmiE.SmQLcQmvYvNmo3_:m_GIvL_fipL_gA_70OifWRtXtQq3Da.eFSrPfmn_36_al._1__sr_G17_Wl._gwHY__lT0ST_OLK7_gCNlQKmJlsQKIl_wr_lXfGxkhw__l_Y9lmZ6lBS_ln_ck8sZ_k9B_Jhc_s_MfXaJ1R__Kig2Qqqj__mMX_1QV_.AY_W_ZdXe_bDr_NJs1s60E_:j31qPn3F_RELX_an_5:Hq8MM__h1r5___MRfLLhwqRkd_NFg_Cp9RLC9SI__Nk1p__u0Q5_d_VMX7MnW67A2fs__r2v_M_VIS_fJ__PvC__Y_2R9ID_3_C4P_C__vQo:bUcKe___YFq_B_P_Mx0__7GSBXA_TZl_XI0:cb__7tgLP:__R3h._1Pa_O_O_:58.u0H_xDW81uo7X___1Qk_BF_:qQM_DX_:NlwA2of_KcDMO7_HNOF__r9Bv_0U__T_Hc2SnkNY.q_Rg._AUr:___7_8o_2Sn5a_B_NJUmYd_h_nK__C_p_NJSR_G_rd_Pr4o_lvS_h_P__:f357MGAF6HklSoE_AXQNpxbrLblfUHmO.06_S_.__R5F__xG7_Z_G__dI:__5xq__._Ys_LhhL_pIiLkcL__HAg__j_U_O4q_E_tMAFWw_G_Oe_J___LNh4hMjVRI2Pe_1MnfU:dfhQAeihYV6M8s_ho__mk___auN___E_T_EV7FM_P5s_WdM:.dMAxCp.6MQHs__Ov4Yu___8P__P1vDivP__hV_TNm1gM_Pg_EdfL8w_Jh_G__9qEtxgdgY__QUV__.m_xgF.FLH___5_m_nM3__53_5_jL0kH3_nv_CMDqE_lUR2pd3uippm1_q7U.:.XT_mf0YNh_fPN_ec9___mN_30_O_We68_pP__M_Y5Q___FQ_5A69_viXQ_Kf_FMP:_Z4FgLgt____h_v_dtqv_h.w_l6_w_pBRw_tNew_xZww_h3x_tEx_.Xx_26kx_6B:N9_ZKBgFsp6vmo_M5__RAQ_al__6F_KcM_BFkHaGoaAZGs_Hw_YsH_T:TI_mq5J__RmJ1G3NK5_j_L9xJgL:_HMARc_NEkCaNI__BOME_PQ_ZPUvs_QY8TsQP5TRbil5SfMmS_s6TlOIjTr_b_VlimKcW_smD4_nBsTGs_SVM9Y5___eM05D__:P__grE_N_2__Dom_H__L1__PN_Gsr__Rqw__Pk_Mpq7d_vb_F__umo_anA.e_T.i0g.m__UAu_Ee2_NHX__NC:.MHUZ_Q__t_MeQM_q_0cIvR_89jg_NCX_Pn_ghM8w.iMdWs_d8_M5__:gd71EsI1I__1s_gCMERrt_w_DMIK_mW.Esm_FTn___5oZ_7:_7.Y2pjE:jps_M_qp
mov rcx, qword [rdi + 0x58]
call fcn.180021540
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x1801273e4]
lea rdx, [0x1800e0c60]
mov rcx, qword [rdi + 0x58]
call fcn.1800212f0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x1801273f0]
lea rdx, [0x1800e8bd0]
mov rcx, qword [rdi + 0x58]
call fcn.1800212f0
mov qword [0x180136a98], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x1801273e4]
lea rdx, [0x1800e8bd0]
mov rcx, qword [rdi + 0x58]
call fcn.1800212f0
mov qword [0x180136aa0], rax
mov rdi, qword [rdi + 0x58]
cmp dword [rdi + 0x78], r15d
jne 0x180055689
mov rcx, rdi
call fcn.180020ffc
mov rax, qword [rdi + 0x488]
test rax, rax
jne 0x1800556aa
lea rax, [0x180024e94]
mov qword [0x180136bb8], rax
lea rax, [0x180136bb8]
mov rax, qword [rax]
mov rcx, rdi
call rax
xor edx, edx
lea rcx, [0x18010f9c0]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
nop
test r13, r13
je 0x1800556e3
mov rax, qword [0x180136560]
test rax, rax
je 0x1800556d9
dec dword [rax + 0x104]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
test rbx, rbx
je 0x180055704
mov rax, qword [0x180136560]
test rax, rax
je 0x1800556fa
dec dword [rax + 0x104]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1800b3a80
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret