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

Disassembly:
jae 0x4a1f49
jmp 0x4a1f44
call fcn.004a1f4b
jae 0x4a1f44
add esp, 4
jmp 0x4a1f50
dec dword [esp]
jno 0x4a1f55
jns 0x4a1f40
jp 0x4a1f59
add esp, 4
popf
jmp 0x4a1f60
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x4a1f79
jne 0x4a1f79
call 0x100a52cd
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
pushf
push 0xa
jae 0x4a1f97
jmp 0x4a1f92
call 0x4a1f99
jae 0x4a1f92
add esp, 4
jmp 0x4a1f9e
dec dword [esp]
jno 0x4a1fa3
jns 0x4a1f8e
jp 0x4a1fa7
add esp, 4
popf
jmp 0x4a1fae
clc
jae 0x4a1fb3
jmp 0x819c7019
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x4a1fcc
jne 0x4a1fcc
arpl word [ebx + eax - 0x15], di
add esp, dword [ebx + 0x74]
sti
jl 0x4a1fd1
jmp 0x4a1fd3
je 0x4a1fce
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x4a1fed
jne 0x4a1fec
call 0x834e1074
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x4a1ffb
jne 0x4a1ffb
call 0x1bf2373
je 0x4a2000
jne 0x4a2000
invalid
jl 0x4a2005
jmp 0x4a2007
je 0x4a2002
pushf
push 0xa
jae 0x4a2014
jmp 0x4a200f
call 0x4a2016
jae 0x4a200f
add esp, 4
jmp 0x4a201b
dec dword [esp]
jno 0x4a2020
jns 0x4a200b
jp 0x4a2024
add esp, 4
popf
jmp 0x4a202b
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
clc
jae 0x4a2044
mov esi, 0x750374c6
add eax, ebp
je 0x4a2049
jne 0x4a2049
call 0x100a539d
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x4a2063
jne 0x4a2062
call 0x834e10ea
rol byte [ebx + eax*4], 0xf0
add eax, 0x83bc458b
sal byte [eax + edx*2 + 0x6a], 0x20
xor eax, 3
add eax, 4
xor eax, 5
mov eax, dword [ebp - 0x44]
add eax, 0x74
push eax
push 0x20
call dword [sym.imp.d3d9.dll_Direct3DCreate9Ex]
test eax, eax
jge 0x4a2086
push 3
call fcn.005746b7
push 0x38
push 0
lea ecx, [ebp - 0x3c]
push ecx
call fcn.00564840
add esp, 0xc
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x24], 1
mov edx, dword [ebp + 8]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x34], 0x15
mov eax, dword [0x6259b4]
mov dword [ebp - 0x3c], eax
mov ecx, dword [0x6259b0]
mov dword [ebp - 0x38], ecx
mov dword [ebp - 8], 1
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x14], 0x50
mov dword [ebp - 8], connect
mov edx, dword [ebp - 0x44]
add edx, 0x78
push edx
push 0
lea eax, [ebp - 0x3c]
push eax
push 0x40
mov ecx, dword [ebp + 8]
push ecx
push 1
push 0
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0x74]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx + 0x74]
mov eax, dword [eax]
push edx
mov ecx, dword [eax + 0x50]
call ecx
test eax, eax
jge 0x4a212f
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0x74]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx + 0x74]
mov eax, dword [eax]
push edx
mov ecx, dword [eax + 8]
call ecx
push 4
call fcn.005746b7
push 0x14
push 0x10
push 8
push 0x3a0
mov edx, 0x1510
mov ecx, str.1.67_WIP
call fcn.00451d90
add esp, 0x10
xor ecx, ecx
call fcn.00451e10
call fcn.00451ff0
mov dword [ebp - 0x48], eax
call fcn.00451ff0
mov ecx, dword [eax + 0x8c]
call fcn.0046c780
push eax
push 0
push 0x151e1
push 0x5fe300
movss xmm3, dword [0x61514c]
mov edx, dword [ebp - 0x48]
mov ecx, dword [edx + 0x8c]
call fcn.0046afc0
mov dword [0x6259b8], eax
push 0
push 0
push str.7___092__W__2_V_Q6_f_n42P2WiHc4__OE_1Y_lj__E_V_o.___rEn_lMVBkPZ8gfuH25_uuf1XGHZ_W5pRUV_F_p_PLk7D_jAFb1J_hL6Kh__0_JVK.7WGYqr_Fn_xF_K0F__tpOXrHWNJME_d_BP.9:2__FcMtR__TT__9_9_hm___rEn____FHm4_7_jm__a.s:1_3JuBZ___Z_HB_N_B01HJ_I0E_lYxO_3jq__00Fb.tKsJw5q6YYJ_SHax_Z_1VuPD___deFVCZ:i_u7RcYQp8YA5P_X__3_V_8_1G_tvZ8_5LF_ev_81ffLZq78__hP__s7QFHb:F_how2G.Me_WK_vA_8dt1.B_F_MVuYX_Pj_9Mc4._evu_bA_0_BoU_U__lB_I2D9__d1c_:_Is_fCJjKUjlNf_Rh_vO90CvC_6___P_Cv_ar_9_qefQ0XLk1_K3.3K_pF4_1V_5l_7n_8ra_T9FSFn:VF_1_g9jIw_Pc_1v6_Ais_A6AHP_hK01_U___kY9LK__VL_v_5c_UMwu_nMkEUDIs_1_7n74On8h_E1W_uL257PJ9g._uI_AFDB_dEA_BF_kae_hw__GuQtLP___q5_5J:_h_3p9F3l:_M0PY___H1U5jcOp5j9O_2t__FZF__V5:___ca__Fft_jleMIWGnu_Gf8w9_96f_YDOJM4hGORDKeWPR_9O_Wu8P.0_5__WQl_bZMVG2RY__qM_6wZiqr_2RS_6C35wJ_KcuF___V_D4i_H___LL7_PXI_Te__Xqn__a3e_OiKbmWtqd0upBPjkLcr_P1W_2_pYc232_D37Jr_4_cR_4__4_5Cku5GUKV6Kn_87O0do7SHDP8Wa_29__i9__J:dSt_hlTc_l.6D_pFm_t_M_xw.__:fu_RFV_.k8_2__o_6E_PA:v1B_7duG__s.Cgi_F::JCP_q_b__AVH3eJfUpJAOSTTxb_uLiTRVmceY.GMH_l1T_H_rHSD5PS0QFYGh.FlfgV2VdfbEcV1v__WDa_DWpLb1guBig_JhUCA_WLZir_Nrdi_eVm_4_j_trCj_8VQv96GDtZ__X_VuY_9r:ZA5VZ_ZRrZ0Oo_45k4_8Sg1i_M_rGiCC__T_i7eR_c_Ih__av7YrQ0q_Sek_YoIC_w:QfR__H3SbE_Ld2kX_9a_o__0wxQ0_g60M_1_:w0VG____e0AU9_MOP1lBulYfX:K28_vKV_S_QZ_EuTC_q7j.Z__X___DUapKx_nGqPNCqGh_nh_ubVXAX_brMM_HfOVePQ5B1Z5r_73_l03MT8_8TMXAB5FQTZ__V_WLNT8Di_vA5L_32Y_f8vDW_fR_Ec:TD1xdSKo_c7U4t:b_NiMJJcd:I_Ck_qfU_3H_N__7_N:2.SOll_QnNCnYfst3gO0.PphV6_:JFHx9IV__WX_aQk_9M_tp_7_AH.5rsj4R_kae__6G6v__0_1o_kXTFWPkU_B_rnY_p____1ZCSV__pP_.__e:.xYQ1BMw5_d___qPd__Mc3NAX_OwExWr_8I_j:_Y9__uoDCtj_dMr___vLBvr__H3mlF3NkY_4_GF_DuaP_1q_JQ_hp880k_GDTXDf_5x_S_upw1A_1i_V_:17W_VuRfLUC__RR9n_Qfa5W6Q1bD__hBuOY15_07JCgR7_M510K:36g7moGP_rEXS_v6H___TjJMga_GDl_wY___rYhRa8T__A_CH_BSS87jaU73__iEp0B_qV___f_e52OObT_UVs_1____J1_V_at1DiZXX__ixl__1ZM90q_9uh__mZ4xSk_9_.DG_77qwLm_cMxBg__7p_MQ5Wl0.1c_ONFOJM0Xw___vv__ZV_.___c4DPP8.swb4_.Z_____s_5_R_8veH_T_BG_OK8__xYH.TmYHu___xBo.UCXF_Mu2.SDwWt0_6.SD5_ZGj1L_qpB_r__7_OGL2mNBJ1hShv_6__M__Uv_JwF_3hp5R9xh__:_YO0_Lc_:FWP____2J4m_JT_AQ_O_:q7_h.T_JhwHV_h_KC:_iHE:.w._9_ht_F3_vBM_c4bX:_fo6_Trg_D_Tx__SWb3I7tDTYD5fRpY8X_ZK__SAA.a25__XxtL_w_I_cI_xd_XTGjerGXnsp7j_Ox5hIUtB_6._E6___D0H6hZu33_GQSv_uh9b_bhw_P:vvpXmxn:_P_dZ_A_NB_:Dd45r8la_Ss_rfUP0E_nS_DM8H_rl_lI_4_G_u20W_M_b22__hBu.5T__G4u587OQv_3tnsKKnspu_oNv_4M2J3Nf3D__A_O7m__3gGjL_7XF3xJ_4aFgGiqf5g3_H_Q_N_M4NkGiwpf5g3VbG:J_u.5wpu.f4XY53e_E43_A5mIn3DS_13HjQDuO_0Jh4VVnCSCa_4X_GJ:ukat.Pu._u4Vq02vT_125_66AtG5j_id0_PUV__Ro8___rS_Q__a4b_uH3BVf_7_x_4_wp_30_.Hl8k_M_iXI_td1g_XiIwW_K5Wk_L_bJ3_9_lGl_83HZKMc_Yf_.dd3x_5UAj8_T_W_FD2___H9of_E_m:sp_41qx_A_Y_KCqb_D_2PG4M6FUG_m0695_2YY___tn2_x1Q_b_q3G__Duui_to7Raj_2Z1Tk1Ws_k10p7.:h_3vQI75i3Q_maH_AqTwouG_GFYkr_e6_uHkno_X:u5_lKT72_G:XWp_dt_aNq__Bu_5p__e_9i__iNh_oUYQsCcKN_m:Er_v_FGHAQ7t_9B6hH692b4F_KA_.pf4_Of7av5_RS_isNSR_t48R0wu9__29f3:_.FsUdc__mi0_nPF:nvYg6r:XC_2vA_JNhn6i_D_NBE2p2_KR:f1ZNTq__Ojl:iU__Gb_w__Cvi_MB6fJE22_mEWSu43j_MOt_s8_O___MRoQC4TF:.ik_a44C_4e_5J:_Fk4MTe4bYO:M_Go9mor_._L_H_6g__.FL__f_cGBJS_s9SWlACetl3F_9SP_f1v8L9_8LjP7s_4Sc_7LNT_8G_:1_Z_Ti3nW_TiY_Ks_kTVOto__M_O__.5el_.UQY_UMn_p.lhUMh5__b2S5Mb__.LJNLh_Krgo.A___9HSBIE0u:_w9sL5s_BY_XAC:xu_KQx68bh_GP_VI___Nr5:Du5I7I__1ar_F_BwKgt__u_OL:aISW7610SebuZ__S__lLHuG8Pp_PJ_SUV__D_g_:w_Rt._8_7:rZuHVduP_BjUQE11_FBkxugCcY_uC_aE____u_HMT_U__4x_M__Dn__ZD.3i8ECvCoT_FMtPMXjMg_eIXK_9xw_u___b__GWHKNO_j_EDEb_eu3:6eH:Vh9__L5Sn_2r3S8_LTcc2_x_u_Fvm_v7xQ_XEL_RqRJ1.q__M_B_nAr8I_h_37jE.3oAic_iYV_8w_Rn_oZO:SsB3MQAxf_Rq9lh0.b_XPoDq8DV_:__kmC_Ih__Mbm1vYHhhLVNC_.RFHm8gG3KK8_MD__9_tHZ_4_sVE_ml_UDXI_X87_LA_7m7Q:SNi2Xq_r.F_:_7__bdMaqBZ8CYuFlCg3:0__c5C_4_k2___qx:Y52bXt4_XFe5:__YN_kbaI__.
movss xmm2, dword [0x61514c]
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax + 0x8c]
call fcn.0046b140
mov dword [0x6259a4], eax
mov ecx, dword [ebp + 8]
call fcn.0046e9f0
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx + 0x78]
call fcn.0046e6e0
call fcn.00452000
mov dword [ebp - 0x40], eax
mov edx, dword [ebp - 0x40]
movss xmm0, dword [0x615184]
movss dword [edx], xmm0
movss xmm2, dword [0x615140]
movss xmm1, dword [0x615140]
lea ecx, [ebp - 0x50]
call fcn.0044d570
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x40]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
movss xmm2, dword [0x615178]
movss xmm1, dword [0x615178]
lea ecx, [ebp - 0x58]
call fcn.0044d570
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x40]
mov dword [eax + 0x14], ecx
mov dword [eax + 0x18], edx
mov ecx, dword [ebp - 0x40]
xorps xmm0, xmm0
movss dword [ecx + 0xc], xmm0
movss xmm2, dword [0x61508c]
xorps xmm1, xmm1
lea ecx, [ebp - 0x60]
call fcn.0044d570
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x40]
mov dword [ecx + 0x1c], edx
mov dword [ecx + 0x20], eax
movss xmm2, dword [0x615100]
movss xmm1, dword [0x615128]
lea ecx, [ebp - 0x68]
call fcn.0044d570
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x40]
mov dword [ecx + 0x34], edx
mov dword [ecx + 0x38], eax
mov edx, dword [ebp - 0x40]
xorps xmm0, xmm0
movss dword [edx + 0x3c], xmm0
movss xmm2, dword [0x61512c]
movss xmm1, dword [0x61512c]
lea ecx, [ebp - 0x70]
call fcn.0044d570
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x40]
mov dword [eax + 0x44], ecx
mov dword [eax + 0x48], edx
movss xmm2, dword [0x615128]
movss xmm1, dword [0x615128]
lea ecx, [ebp - 0x78]
call fcn.0044d570
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x40]
mov dword [eax + 0x4c], ecx
mov dword [eax + 0x50], edx
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x80]
call fcn.0044d570
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x40]
mov dword [eax + 0x54], ecx
mov dword [eax + 0x58], edx
mov ecx, dword [ebp - 0x40]
movss xmm0, dword [0x61515c]
movss dword [ecx + 0x5c], xmm0
mov edx, dword [ebp - 0x40]
movss xmm0, dword [0x615130]
movss dword [edx + 0x60], xmm0
mov eax, dword [ebp - 0x40]
movss xmm0, dword [0x615154]
movss dword [eax + 0x64], xmm0
mov ecx, dword [ebp - 0x40]
movss xmm0, dword [0x61513c]
movss dword [ecx + 0x68], xmm0
mov edx, dword [ebp - 0x40]
movss xmm0, dword [0x615140]
movss dword [edx + 0x6c], xmm0
mov eax, dword [ebp - 0x40]
xorps xmm0, xmm0
movss dword [eax + 0x70], xmm0
movss xmm2, dword [0x61508c]
movss xmm1, dword [0x61508c]
lea ecx, [ebp - 0x88]
call fcn.0044d570
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x40]
mov dword [eax + 0x7c], ecx
mov dword [eax + 0x80], edx
movss xmm2, dword [0x615160]
movss xmm1, dword [0x615160]
lea ecx, [ebp - 0x90]
call fcn.0044d570
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x40]
mov dword [eax + 0x84], ecx
mov dword [eax + 0x88], edx
movss xmm2, dword [0x615174]
movss xmm1, dword [0x615174]
lea ecx, [ebp - 0x98]
call fcn.0044d570
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x40]
mov dword [eax + 0x8c], ecx
mov dword [eax + 0x90], edx
mov ecx, dword [ebp - 0x40]
mov byte [ecx + 0x98], 1
mov edx, dword [ebp - 0x40]
movss xmm0, dword [0x6150cc]
movss dword [edx + 0x9c], xmm0
mov eax, dword [ebp - 0x48]
movss xmm0, dword [0x615018]
movss dword [eax + 0x10], xmm0
push 0
push 0
push str.HACKED.ttf
movss xmm2, dword [0x615150]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx + 0x8c]
call fcn.0046ae50
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x6150c4]
movss xmm2, dword [0x6150c4]
movss xmm1, dword [0x6150c4]
lea ecx, [ebp - 0x278]
call fcn.0044d580
mov edx, 0x10
imul ecx, edx, 0
mov edx, dword [ebp - 0x40]
lea ecx, [edx + ecx + 0xa0]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x61506c]
movss xmm2, dword [0x61506c]
movss xmm1, dword [0x61506c]
lea ecx, [ebp - 0xa8]
call fcn.0044d580
mov ecx, 0x10
shl ecx, 0
mov edx, dword [ebp - 0x40]
lea ecx, [edx + ecx + 0xa0]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c0]
movss dword [esp], xmm0
movss xmm3, dword [0x61502c]
movss xmm2, dword [0x61502c]
movss xmm1, dword [0x61502c]
lea ecx, [ebp - 0xb8]
call fcn.0044d580
mov ecx, 0x10
shl ecx, 1
mov edx, dword [ebp - 0x40]
lea ecx, [edx + ecx + 0xa0]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
movss xmm0, dword [0x6150bc]
movss dword [esp], xmm0
movss xmm3, dword [0x615024]
movss xmm2, dword [0x615024]
movss xmm1, dword [0x615024]
lea ecx, [ebp - 0xc8]
call fcn.0044d580
mov ecx, 0x10
shl ecx, 2
mov edx, dword [ebp - 0x40]
lea ecx, [edx + ecx + 0xa0]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c0]
movss dword [esp], xmm0
movss xmm3, dword [0x615030]
movss xmm2, dword [0x615030]
movss xmm1, dword [0x615030]
lea ecx, [ebp - 0xd8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 3
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x6150c8]
lea ecx, [ebp - 0xe8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 5
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xf8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 6
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615064]
movss xmm2, dword [0x615064]
movss xmm1, dword [0x615068]
lea ecx, [ebp - 0x108]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 7
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x61503c]
movss xmm2, dword [0x61503c]
movss xmm1, dword [0x61503c]
lea ecx, [ebp - 0x118]
call fcn.0044d580
mov ecx, 0x10
shl ecx, 3
mov edx, dword [ebp - 0x40]
lea ecx, [edx + ecx + 0xa0]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615030]
movss xmm2, dword [0x615030]
movss xmm1, dword [0x615030]
lea ecx, [ebp - 0x128]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 9
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x61504c]
movss xmm2, dword [0x61504c]
movss xmm1, dword [0x615054]
lea ecx, [ebp - 0x138]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0xa
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615068]
movss xmm2, dword [0x615068]
movss xmm1, dword [0x615068]
lea ecx, [ebp - 0x148]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0xc
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615058]
movss xmm2, dword [0x615058]
movss xmm1, dword [0x61505c]
lea ecx, [ebp - 0x158]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0xb
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615034]
movss xmm2, dword [0x615034]
movss xmm1, dword [0x615034]
lea ecx, [ebp - 0x168]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0xd
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c0]
movss dword [esp], xmm0
movss xmm3, dword [0x61502c]
movss xmm2, dword [0x61502c]
movss xmm1, dword [0x61502c]
lea ecx, [ebp - 0x178]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0xe
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x6150ac]
lea ecx, [ebp - 0x188]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0xf
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x6150ac]
lea ecx, [ebp - 0x198]
call fcn.0044d580
mov ecx, 0x10
shl ecx, 4
mov edx, dword [ebp - 0x40]
lea ecx, [edx + ecx + 0xa0]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x6150ac]
lea ecx, [ebp - 0x1a8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x11
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x6150ac]
lea ecx, [ebp - 0x1b8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x12
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x6150ac]
lea ecx, [ebp - 0x1c8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x13
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x6150ac]
lea ecx, [ebp - 0x1d8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x14
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
lea ecx, [ebp - 0x1e8]
push ecx
push 0xff
push 0x36
push 0x36
push 0x36
lea ecx, [ebp - 0x1f8]
call fcn.0044d5c0
mov ecx, eax
call fcn.0044d620
mov edx, 0x10
imul ecx, edx, 0x15
mov edx, dword [ebp - 0x40]
lea ecx, [edx + ecx + 0xa0]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615038]
movss xmm2, dword [0x615038]
movss xmm1, dword [0x615038]
lea ecx, [ebp - 0x208]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x16
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615038]
movss xmm2, dword [0x615038]
movss xmm1, dword [0x615038]
lea ecx, [ebp - 0x218]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x17
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615048]
movss xmm2, dword [0x615048]
movss xmm1, dword [0x615050]
lea ecx, [ebp - 0x228]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x18
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615048]
movss xmm2, dword [0x615048]
movss xmm1, dword [0x615050]
lea ecx, [ebp - 0x238]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x19
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150b8]
movss dword [esp], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x6150ac]
lea ecx, [ebp - 0x248]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x1a
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615080]
movss xmm2, dword [0x6150c8]
xorps xmm1, xmm1
lea ecx, [ebp - 0x258]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x1b
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150ac]
movss dword [esp], xmm0
movss xmm3, dword [0x6150a8]
movss xmm2, dword [0x61507c]
movss xmm1, dword [0x61502c]
lea ecx, [ebp - 0x268]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x1c
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x6150a8]
movss xmm2, dword [0x61507c]
movss xmm1, dword [0x61502c]
lea ecx, [ebp - 0x2e8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x1d
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x615074]
movss dword [esp], xmm0
movss xmm3, dword [0x61508c]
movss xmm2, dword [0x61508c]
xorps xmm1, xmm1
lea ecx, [ebp - 0x288]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x1b
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x615084]
movss dword [esp], xmm0
movss xmm3, dword [0x61508c]
movss xmm2, dword [0x61508c]
xorps xmm1, xmm1
lea ecx, [ebp - 0x298]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x1c
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x6150a0]
movss xmm2, dword [0x6150a0]
xorps xmm1, xmm1
lea ecx, [ebp - 0x2a8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x1d
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x61508c]
movss xmm2, dword [0x61508c]
movss xmm1, dword [0x61508c]
lea ecx, [ebp - 0x2b8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x1e
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150a4]
movss dword [esp], xmm0
movss xmm3, dword [0x6150c8]
movss xmm2, dword [0x6150c8]
xorps xmm1, xmm1
lea ecx, [ebp - 0x2c8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x1f
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x6150c8]
movss xmm2, dword [0x6150c8]
xorps xmm1, xmm1
lea ecx, [ebp - 0x2d8]
call fcn.0044d580
mov ecx, 0x10
shl ecx, 5
mov edx, dword [ebp - 0x40]
lea ecx, [edx + ecx + 0xa0]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x6150c8]
movss xmm2, dword [0x6150c8]
xorps xmm1, xmm1
lea ecx, [ebp - 0x358]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x26
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x6150c8]
movss xmm2, dword [0x6150c8]
xorps xmm1, xmm1
lea ecx, [ebp - 0x2f8]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x27
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x6150c8]
movss xmm2, dword [0x6150c8]
xorps xmm1, xmm1
lea ecx, [ebp - 0x308]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x28
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x6150c8]
movss xmm2, dword [0x6150c8]
xorps xmm1, xmm1
lea ecx, [ebp - 0x318]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x29
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x6150c8]
movss dword [esp], xmm0
movss xmm3, dword [0x615070]
movss xmm2, dword [0x615070]
movss xmm1, dword [0x615070]
lea ecx, [ebp - 0x328]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x2a
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x615090]
movss dword [esp], xmm0
movss xmm3, dword [0x615028]
movss xmm2, dword [0x61502c]
movss xmm1, dword [0x61501c]
lea ecx, [ebp - 0x338]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x2f
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
movss xmm0, dword [0x615078]
movss dword [esp], xmm0
movss xmm3, dword [0x615044]
movss xmm2, dword [0x615044]
movss xmm1, dword [0x615044]
lea ecx, [ebp - 0x348]
call fcn.0044d580
mov ecx, 0x10
imul edx, ecx, 0x2f
mov ecx, dword [ebp - 0x40]
lea edx, [ecx + edx + 0xa0]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx + 0x74]
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0x74]
mov edx, dword [edx]
push ecx
mov eax, dword [edx + 8]
call eax
xor eax, eax
jmp 0x4a33e0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004acfb6
mov esp, ebp
pop ebp
ret 4