Function at 0x401100
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x415bed
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x430
push edi
mov ecx, 0xff
xor eax, eax
lea edi, [esp + 0x35]
mov byte [esp + 0x34], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [esp + 0x34]
push eax
call fcn.004126e0
lea ecx, [esp + 0x38]
push str.mylog.txt
push ecx
call fcn.00412500
add esp, 0xc
lea ecx, [esp + 0xc]
call sub.MFC42.DLL_CString::CString_2
lea edx, [esp + 0x34]
lea eax, [esp + 0xc]
push edx
push 0x41a408
push eax
mov dword [esp + 0x448], 0
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0xc]
lea edx, [esp + 0x1c]
push 0x41a3fc
push ecx
push edx
call sub.MFC42.DLL_operator
push ecx
mov byte [esp + 0x440], 1
mov ecx, esp
mov dword [esp + 8], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x6b
push ecx
lea eax, [esp + 0x28]
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
mov byte [esp + 0x44c], 2
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x448], 1
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x4011e0
push 0x41a3e4
jmp 0x4011e5
push 0x41a3d0
call fcn.00412500
add esp, 8
lea ecx, [esp + 0xc]
lea edx, [esp + 0x14]
push 0x41a3c4
push ecx
push edx
call sub.MFC42.DLL_operator
push ecx
mov byte [esp + 0x440], 3
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x8b
push ecx
lea eax, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
mov byte [esp + 0x44c], 4
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x448], 3
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x401258
push 0x41a3b4
jmp 0x40125d
push 0x41a3a4
call fcn.00412500
add esp, 8
push ecx
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x6b
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push str.C:WINDOWS_system32wpcap.dll
mov byte [esp + 0x44c], 5
call sub.MFC42.DLL_CString::CString_1
mov byte [esp + 0x448], 3
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x4012b1
push 0x41a350
jmp 0x4012b6
push 0x41a3d0
call fcn.00412500
add esp, 8
push ecx
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x6d
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push str.C:WINDOWS_system32packet.dll
mov byte [esp + 0x44c], 6
call sub.MFC42.DLL_CString::CString_1
mov byte [esp + 0x448], 3
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x40130a
push str.packet
jmp 0x40130f
push 0x41a2e4
call fcn.00412500
add esp, 8
push ecx
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x71
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push str.C:WINDOWS_system32pthreadVC.dll
mov byte [esp + 0x44c], 7
call sub.MFC42.DLL_CString::CString_1
mov byte [esp + 0x448], 3
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x401363
push str.pthreadVC
jmp 0x401368
push 0x41a26c
call fcn.00412500
add esp, 8
push ecx
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x72
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push str.C:WINDOWS_system32drivers_npf.sys
mov byte [esp + 0x44c], 8
call sub.MFC42.DLL_CString::CString_1
mov byte [esp + 0x448], 3
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x4013bc
push str.npf.sys
jmp 0x4013c1
push 0x41a1f4
call fcn.00412500
add esp, 8
lea ecx, [esp + 0xc]
lea edx, [esp + 0x30]
push 0x41a1e4
push ecx
push edx
call sub.MFC42.DLL_operator
push ecx
mov byte [esp + 0x440], 9
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x7b
push ecx
lea eax, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
mov byte [esp + 0x44c], 0xa
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x448], 9
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x401431
push 0x41a1c8
jmp 0x401436
push 0x41a1ac
call fcn.00412500
add esp, 8
lea ecx, [esp + 0xc]
lea edx, [esp + 0x10]
push 0x41a1a0
push ecx
push edx
call sub.MFC42.DLL_operator
push ecx
mov byte [esp + 0x440], 0xb
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x77
push ecx
lea eax, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
mov byte [esp + 0x44c], 0xc
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x448], 0xb
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x4014a6
push str.iconv
jmp 0x4014ab
push 0x41a178
call fcn.00412500
add esp, 8
lea ecx, [esp + 0xc]
lea edx, [esp + 0x28]
push str.libnet.dll
push ecx
push edx
call sub.MFC42.DLL_operator
push ecx
mov byte [esp + 0x440], 0xd
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x78
push ecx
lea eax, [esp + 0x34]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
mov byte [esp + 0x44c], 0xe
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x448], 0xd
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x40151b
push str.libnet
jmp 0x401520
push 0x41a13c
call fcn.00412500
add esp, 8
lea ecx, [esp + 0xc]
lea edx, [esp + 0x18]
push 0x41a12c
push ecx
push edx
call sub.MFC42.DLL_operator
push ecx
mov byte [esp + 0x440], 0xf
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x79
push ecx
lea eax, [esp + 0x24]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
mov byte [esp + 0x44c], 0x10
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x448], 0xf
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x401590
push str.libyfun
jmp 0x401595
push 0x41a0fc
call fcn.00412500
add esp, 8
lea ecx, [esp + 0xc]
lea edx, [esp + 0x2c]
push 0x41a0ec
push ecx
push edx
call sub.MFC42.DLL_operator
push ecx
mov byte [esp + 0x440], 0x11
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x7a
push ecx
lea eax, [esp + 0x38]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
mov byte [esp + 0x44c], 0x12
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x448], 0x11
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x401605
push str.myblock
jmp 0x40160a
push 0x41a0bc
call fcn.00412500
add esp, 8
lea ecx, [esp + 0xc]
lea edx, [esp + 0x24]
push 0x41a0a8
push ecx
push edx
call sub.MFC42.DLL_operator
push ecx
mov byte [esp + 0x440], 0x13
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x7c
push ecx
lea eax, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
mov byte [esp + 0x44c], 0x14
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x448], 0x13
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x40167a
push 0x41a08c
jmp 0x40167f
push 0x41a070
call fcn.00412500
add esp, 8
lea ecx, [esp + 0xc]
lea edx, [esp + 0x20]
push 0x41a060
push ecx
push edx
call sub.MFC42.DLL_operator
push ecx
mov byte [esp + 0x440], 0x15
mov ecx, esp
mov dword [esp + 0xc], esp
push 0x41a3f8
call sub.MFC42.DLL_CString::CString_1
push 0x7f
push ecx
lea eax, [esp + 0x2c]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
mov byte [esp + 0x44c], 0x16
call sub.MFC42.DLL_CString::CString
mov byte [esp + 0x448], 0x15
call section..text
add esp, 0xc
test eax, eax
push str.mylog.txt
je 0x4016ef
push 0x41a040
jmp 0x4016f4
push 0x41a020
call fcn.00412500
add esp, 8
lea ecx, [esp + 0x20]
mov byte [esp + 0x43c], 0x13
call fcn.00415882
lea ecx, [esp + 0x24]
mov byte [esp + 0x43c], 0x11
call fcn.00415882
lea ecx, [esp + 0x2c]
mov byte [esp + 0x43c], 0xf
call fcn.00415882
lea ecx, [esp + 0x18]
mov byte [esp + 0x43c], 0xd
call fcn.00415882
lea ecx, [esp + 0x28]
mov byte [esp + 0x43c], 0xb
call fcn.00415882
lea ecx, [esp + 0x10]
mov byte [esp + 0x43c], 9
call fcn.00415882
lea ecx, [esp + 0x30]
mov byte [esp + 0x43c], 3
call fcn.00415882
lea ecx, [esp + 0x14]
mov byte [esp + 0x43c], 1
call fcn.00415882
lea ecx, [esp + 0x1c]
mov byte [esp + 0x43c], 0
call fcn.00415882
lea ecx, [esp + 0xc]
mov dword [esp + 0x43c], 0xffffffff
call fcn.00415882
mov ecx, dword [esp + 0x434]
mov eax, 1
mov dword fs:[0], ecx
pop edi
add esp, 0x43c
ret