Function at 0x42a7e0
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x646a8c
mov eax, dword fs:[0]
push eax
sub esp, 0x2c8
mov eax, dword [0x6bc858]
xor eax, esp
mov dword [esp + 0x2c0], eax
push ebx
push esi
push edi
mov eax, dword [0x6bc858]
xor eax, esp
push eax
lea eax, [esp + 0x2d8]
mov dword fs:[0], eax
xor edi, edi
mov dword [esp + 0x3c], ecx
cmp dword [0x6c4f9c], edi
jne 0x42ba7a
cmp dword [0x6c44e0], edi
jne 0x42a847
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x42ba6e
mov dword [esp + 0x2c], edi
push 8
mov dword [esp + 0x2e4], edi
call fcn.005f0fe0
add esp, 4
cmp eax, edi
je 0x42bbd5
mov dword [esp + 0x2c], eax
xor ecx, ecx
xor edx, edx
mov dword [eax], ecx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x2c]
lea eax, [esp + 0x2c]
mov dword [ecx], eax
mov dword [esp + 0x2e0], 1
push 0xc
mov dword [esp + 0x38], edi
call fcn.005f0fe0
add esp, 4
cmp eax, edi
je 0x42bba3
mov dword [esp + 0x30], eax
mov dword [eax], eax
mov eax, dword [esp + 0x30]
mov dword [eax + 4], eax
lea edx, [esp + 0x2c]
push edx
mov dword [esp + 0x2e4], 2
call fcn.004667d0
add esp, 4
test eax, eax
jne 0x42ba4e
cmp dword [esp + 0x34], edi
je 0x42ba4e
push str.rpcap:__DeviceNPF_
lea ecx, [esp + 0x1b0]
call fcn.00412330
mov dword [esp + 0x16c], edi
push 8
mov byte [esp + 0x2e4], 4
call fcn.005f0fe0
add esp, 4
cmp eax, edi
je 0x42bb71
mov dword [esp + 0x16c], eax
xor ecx, ecx
mov dword [eax], ecx
xor edx, edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x16c]
lea eax, [esp + 0x16c]
mov dword [ecx], eax
mov ebx, 0xf
mov dword [esp + 0x184], ebx
mov dword [esp + 0x180], edi
mov byte [esp + 0x170], dl
mov esi, eax
mov byte [esp + 0x2e0], 5
call fcn.004c4b60
push 7
push 0x675cf4
mov ecx, esi
call fcn.00412ae0
cmp dword [esp + 0x184], 0x10
mov edx, dword [esp + 0x170]
jae 0x42a974
lea edx, [esp + 0x170]
call fcn.004c4050
lea edx, [esp + 0x13c]
push edx
call fcn.004c50e0
mov dword [esp + 0x18c], edi
push 8
mov byte [esp + 0x2e4], 7
call fcn.005f0fe0
add esp, 4
cmp eax, edi
je 0x42bb3f
mov dword [esp + 0x18c], eax
xor ecx, ecx
mov dword [eax], ecx
xor edx, edx
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x18c]
lea eax, [esp + 0x18c]
mov dword [ecx], eax
mov dword [esp + 0x1a4], ebx
mov dword [esp + 0x1a0], edi
mov byte [esp + 0x190], dl
mov esi, eax
mov byte [esp + 0x2e0], 8
call fcn.004c4b60
push 0x11
push str.configconfig.ini
mov ecx, esi
call fcn.00412ae0
cmp dword [esp + 0x1a4], 0x10
jb 0x42ab73
mov esi, dword [esp + 0x190]
cmp esi, edi
jne 0x42aa29
push 0x3a2
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, esi
lea ecx, [eax + 1]
mov edi, edi
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x42aa30
sub eax, ecx
push eax
push esi
lea ecx, [esp + 0x144]
call fcn.00412c10
lea ecx, [esp + 0x13c]
call fcn.004c5a30
push 0x6745b6
lea edx, [esp + 0x140]
push edx
mov edx, str.AdapterName
mov ecx, str.Card
call fcn.004c6220
push eax
lea ecx, [esp + 0xc0]
call fcn.00412330
push 0x6745b6
lea eax, [esp + 0x140]
push eax
mov edx, str.Description
mov ecx, str.Card
mov byte [esp + 0x2e8], 9
call fcn.004c6220
push eax
lea ecx, [esp + 0x100]
call fcn.00412330
push 0x6745b6
lea ecx, [esp + 0x140]
push ecx
mov edx, 0x67a608
mov ecx, str.Card
mov byte [esp + 0x2e8], 0xa
call fcn.004c6220
push eax
lea ecx, [esp + 0xe0]
call fcn.00412330
mov eax, dword [esp + 0x3c]
mov byte [esp + 0x2e0], 0xb
cmp dword [eax + 0x40], edi
je 0x42ab02
push 0xffffffffffffffff
push edi
add eax, 0x2c
push eax
lea ecx, [esp + 0xc8]
call fcn.004126e0
push 0x338
mov byte [esp + 0x1b], 0
call fcn.005f0fe0
add esp, 4
push 0x338
push edi
push eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edi
call fcn.005ff630
add esp, 0xc
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
call fcn.004c94d0
mov byte [esp + 0x2e0], 0xc
lea ecx, [esp + 0x68]
push ecx
lea edx, [esp + 0x30]
push edx
call fcn.00434830
mov esi, eax
mov byte [esp + 0x2e0], 0xd
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x42ab85
mov ecx, dword [eax]
cmp ecx, edi
je 0x42ab85
mov eax, dword [esi]
cmp eax, edi
jne 0x42ab7f
xor eax, eax
jmp 0x42ab81
lea esi, [esp + 0x190]
jmp 0x42aa29
mov eax, dword [eax]
cmp ecx, eax
je 0x42abd9
push 0x11e
push 0x6781a0
push str.list_iterators_incompatible
call fcn.00563e60
add esp, 0xc
push str._Standard_C_Libraries_Invalid_Argument___0
push edi
push 0x11f
push 0x6781a0
push 2
call fcn.005f3d20
add esp, 0x14
cmp eax, 1
jne 0x42abbc
int3
push edi
push 0x11f
push 0x6781a0
push 0x67b0c0
push str._invalid_argument_
call fcn.005f5140
add esp, 0x14
mov eax, dword [esp + 0x20]
cmp eax, dword [esi + 8]
push 3
lea ecx, [esp + 0x4c]
setne bl
mov byte [esp + 0x2e4], 0xc
call fcn.00564140
mov byte [esp + 0x2e0], 0xe
mov eax, dword [esp + 0x68]
cmp eax, edi
je 0x42ac47
cmp dword [eax + 4], edi
lea esi, [eax + 4]
je 0x42ac26
mov edi, edi
mov eax, dword [esi]
lea ecx, [esp + 0x68]
cmp eax, ecx
je 0x42ac22
cmp dword [eax + 4], edi
lea esi, [eax + 4]
jne 0x42ac10
cmp dword [esi], edi
jne 0x42ac3d
push 0xb5
push 0x676220
push str.ITERATOR_LIST_CORRUPTED_
call fcn.00563e60
add esp, 0xc
mov edx, dword [esp + 0x6c]
mov dword [esi], edx
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x48]
mov byte [esp + 0x2e0], 0xc
call fcn.00564180
test bl, bl
je 0x42b478
cmp dword [esp + 0xd0], edi
jne 0x42ae57
lea esi, [esp + 0x18]
call fcn.0042bc80
mov eax, dword [eax]
cmp dword [eax], 4
je 0x42ac8d
call fcn.0042bc80
mov ecx, dword [eax]
cmp dword [ecx], 5
jne 0x42ae57
lea esi, [esp + 0x18]
call fcn.0042bc80
mov edx, dword [eax]
add edx, 0x4c
push edx
lea eax, [esp + 0x140]
push eax
mov edx, str.AdapterName
mov ecx, str.Card
call fcn.004c6c70
call fcn.0042bc80
mov ecx, dword [eax]
add ecx, 0x254
push ecx
lea edx, [esp + 0x140]
push edx
mov edx, str.Description
mov ecx, str.Card
call fcn.004c6c70
call fcn.0042bc80
mov eax, dword [eax]
add eax, 0x150
push eax
lea ecx, [esp + 0x140]
push ecx
mov edx, 0x67a608
mov ecx, str.Card
call fcn.004c6c70
mov edx, dword [esp + 0x140]
mov ebx, 0x10
cmp dword [esp + 0x154], ebx
jae 0x42ad18
lea edx, [esp + 0x140]
lea ecx, [esp + 0x13c]
call fcn.004c8030
mov eax, dword [esp + 0xc0]
mov dword [esp + 0xd0], edi
cmp dword [esp + 0xd4], ebx
jae 0x42ad42
lea eax, [esp + 0xc0]
lea esi, [esp + 0x18]
mov byte [eax], 0
call fcn.0042bc80
mov esi, dword [eax]
add esi, 0x4c
jne 0x42ad6c
push 0x348
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42ad71
sub eax, edx
push eax
push esi
lea ecx, [esp + 0xc4]
call fcn.00412ae0
mov eax, dword [esp + 0x100]
mov dword [esp + 0x110], edi
cmp dword [esp + 0x114], ebx
jae 0x42ada6
lea eax, [esp + 0x100]
lea esi, [esp + 0x18]
mov byte [eax], 0
call fcn.0042bc80
mov esi, dword [eax]
add esi, 0x254
jne 0x42add3
push 0x348
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42add8
sub eax, edx
push eax
push esi
lea ecx, [esp + 0x104]
call fcn.00412ae0
mov eax, dword [esp + 0xe0]
mov dword [esp + 0xf0], edi
cmp dword [esp + 0xf4], ebx
jae 0x42ae0d
lea eax, [esp + 0xe0]
lea esi, [esp + 0x18]
mov byte [eax], 0
call fcn.0042bc80
mov esi, dword [eax]
add esi, 0x150
jne 0x42ae3a
push 0x348
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, esi
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42ae40
sub eax, edx
push eax
push esi
lea ecx, [esp + 0xe4]
call fcn.00412ae0
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x42ae72
mov ecx, dword [eax]
cmp ecx, edi
je 0x42ae72
mov eax, dword [esp + 0x20]
cmp eax, edi
je 0x42ae72
cmp eax, dword [ecx + 4]
jne 0x42aeca
push 0xcf
push 0x6781a0
push str.list_iterator_not_dereferencable
call fcn.00563e60
add esp, 0xc
push str._Standard_C_Libraries_Out_of_Range___0
push edi
push 0xd0
push 0x6781a0
push 2
call fcn.005f3d20
add esp, 0x14
cmp eax, 1
jne 0x42aea9
int3
push edi
push 0xd0
push 0x6781a0
push 0x67afb8
push str._out_of_range_
call fcn.005f5140
mov eax, dword [esp + 0x34]
add esp, 0x14
mov esi, dword [eax + 8]
add esi, 0x4c
mov dword [esp + 0x11c], edi
push 8
mov byte [esp + 0x2e4], 0xf
call fcn.005f0fe0
add esp, 4
cmp eax, edi
je 0x42ba9e
mov dword [esp + 0x11c], eax
xor edx, edx
xor ecx, ecx
mov dword [eax + 4], edx
mov dword [eax], ecx
mov eax, dword [esp + 0x11c]
lea edx, [esp + 0x11c]
mov dword [eax], edx
mov byte [esp + 0x2e0], 0x10
mov dword [esp + 0x134], 0xf
mov dword [esp + 0x130], edi
mov byte [esp + 0x120], cl
cmp esi, edi
jne 0x42af4d
push 0x3a2
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42af52
sub eax, edx
push eax
push esi
lea ecx, [esp + 0x124]
call fcn.00412c10
mov byte [esp + 0x2e0], 0x11
cmp dword [esp + 0x134], 0x10
mov eax, dword [esp + 0x130]
mov ebx, dword [esp + 0x120]
mov edi, eax
jae 0x42af92
lea ebx, [esp + 0x120]
mov esi, dword [esp + 0xd0]
test eax, eax
je 0x42afc5
test ebx, ebx
jne 0x42afc5
push 0x763
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
mov eax, dword [esp + 0xdc]
add esp, 0xc
cmp eax, esi
jae 0x42afc5
mov esi, eax
mov eax, esi
cmp esi, edi
jb 0x42afcd
mov eax, edi
cmp dword [esp + 0xd4], 0x10
mov edx, dword [esp + 0xc0]
jae 0x42afe5
lea edx, [esp + 0xc0]
mov ecx, ebx
call fcn.0040ecf0
test eax, eax
jne 0x42b000
cmp esi, edi
jae 0x42aff9
or eax, 0xffffffff
jmp 0x42b000
xor eax, eax
cmp esi, edi
setne al
xor esi, esi
cmp eax, esi
mov edi, 0x10
sete bl
cmp dword [esp + 0x134], edi
jb 0x42b025
mov ecx, dword [esp + 0x120]
push ecx
call fcn.005f0cb0
add esp, 4
mov dword [esp + 0x134], 0xf
mov dword [esp + 0x130], esi
mov byte [esp + 0x120], 0
mov byte [esp + 0x2e0], 0x12
cmp dword [esp + 0x11c], esi
je 0x42b08c
push 3
lea ecx, [esp + 0x60]
call fcn.00564140
mov eax, dword [esp + 0x11c]
cmp dword [eax + 4], esi
je 0x42b079
mov edx, dword [eax + 4]
mov dword [edx], esi
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 4]
mov dword [eax + 4], edx
cmp edx, esi
jne 0x42b067
mov eax, dword [esp + 0x11c]
lea ecx, [esp + 0x5c]
mov dword [eax + 4], esi
call fcn.00564180
mov ecx, dword [esp + 0x11c]
push ecx
call fcn.005f0cb0
add esp, 4
mov byte [esp + 0x2e0], 0xc
test bl, bl
je 0x42b189
mov eax, dword [esp + 0x100]
mov byte [esp + 0x17], 1
mov dword [esp + 0x110], esi
cmp dword [esp + 0x114], edi
jae 0x42b0cf
lea eax, [esp + 0x100]
lea esi, [esp + 0x18]
mov byte [eax], 0
call fcn.0042bc80
mov esi, dword [eax]
add esi, 0x254
jne 0x42b0fc
push 0x348
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42b101
sub eax, edx
push eax
push esi
lea ecx, [esp + 0x104]
call fcn.00412ae0
mov eax, dword [esp + 0xe0]
mov dword [esp + 0xf0], 0
cmp dword [esp + 0xf4], edi
jae 0x42b13a
lea eax, [esp + 0xe0]
lea esi, [esp + 0x18]
mov byte [eax], 0
call fcn.0042bc80
mov esi, dword [eax]
add esi, 0x150
jne 0x42b167
push 0x348
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, esi
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42b170
sub eax, edx
push eax
push esi
lea ecx, [esp + 0xe4]
call fcn.00412ae0
jmp 0x42b1e6
cmp byte [esp + 0x17], 0
jne 0x42b1e6
lea esi, [esp + 0x18]
call fcn.0042bc80
mov edx, dword [eax]
cmp dword [edx], 4
je 0x42b1ac
call fcn.0042bc80
mov eax, dword [eax]
cmp dword [eax], 5
jne 0x42b1e1
push 0x338
call fcn.005f0fe0
add esp, 4
push 0x338
mov edi, eax
push 0
push edi
mov dword [esp + 0x34], edi
call fcn.005ff630
add esp, 0xc
lea esi, [esp + 0x18]
call fcn.0042bc80
mov esi, dword [eax]
mov ecx, 0xce
rep movsd dword es:[edi], dword [esi]
mov byte [esp + 0x17], 0
mov ecx, dword [esp + 0x24]
push 0x338
push 0
push ecx
call fcn.005ff630
mov eax, dword [esp + 0x24]
add esp, 0xc
test eax, eax
je 0x42b215
mov ecx, dword [eax]
test ecx, ecx
je 0x42b215
mov eax, dword [esp + 0x20]
test eax, eax
je 0x42b215
cmp eax, dword [ecx + 4]
jne 0x42b26f
push 0xcf
push 0x6781a0
push str.list_iterator_not_dereferencable
call fcn.00563e60
add esp, 0xc
push str._Standard_C_Libraries_Out_of_Range___0
push 0
push 0xd0
push 0x6781a0
push 2
call fcn.005f3d20
add esp, 0x14
cmp eax, 1
jne 0x42b24d
int3
push 0
push 0xd0
push 0x6781a0
push 0x67afb8
push str._out_of_range_
call fcn.005f5140
mov eax, dword [esp + 0x34]
add esp, 0x14
mov esi, dword [eax + 8]
mov edi, dword [esp + 0x24]
mov ecx, 0xce
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x18]
test eax, eax
je 0x42b298
mov edx, dword [eax]
test edx, edx
je 0x42b298
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x42b298
cmp ecx, dword [edx + 4]
jne 0x42b2f6
push 0xcf
push 0x6781a0
push str.list_iterator_not_dereferencable
call fcn.00563e60
add esp, 0xc
push str._Standard_C_Libraries_Out_of_Range___0
push 0
push 0xd0
push 0x6781a0
push 2
call fcn.005f3d20
add esp, 0x14
cmp eax, 1
jne 0x42b2d0
int3
push 0
push 0xd0
push 0x6781a0
push 0x67afb8
push str._out_of_range_
call fcn.005f5140
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x2c]
add esp, 0x14
cmp dword [ecx + 8], 0
je 0x42b3f1
test eax, eax
je 0x42b30f
mov eax, dword [eax]
test eax, eax
je 0x42b30f
cmp ecx, dword [eax + 4]
jne 0x42b369
push 0xcf
push 0x6781a0
push str.list_iterator_not_dereferencable
call fcn.00563e60
add esp, 0xc
push str._Standard_C_Libraries_Out_of_Range___0
push 0
push 0xd0
push 0x6781a0
push 2
call fcn.005f3d20
add esp, 0x14
cmp eax, 1
jne 0x42b347
int3
push 0
push 0xd0
push 0x6781a0
push 0x67afb8
push str._out_of_range_
call fcn.005f5140
mov ecx, dword [esp + 0x34]
add esp, 0x14
mov ecx, dword [ecx + 8]
push ecx
call fcn.005f0cb0
mov eax, dword [esp + 0x1c]
add esp, 4
test eax, eax
je 0x42b390
mov eax, dword [eax]
test eax, eax
je 0x42b390
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x42b390
cmp ecx, dword [eax + 4]
jne 0x42b3ea
push 0xcf
push 0x6781a0
push str.list_iterator_not_dereferencable
call fcn.00563e60
add esp, 0xc
push str._Standard_C_Libraries_Out_of_Range___0
push 0
push 0xd0
push 0x6781a0
push 2
call fcn.005f3d20
add esp, 0x14
cmp eax, 1
jne 0x42b3c8
int3
push 0
push 0xd0
push 0x6781a0
push 0x67afb8
push str._out_of_range_
call fcn.005f5140
mov ecx, dword [esp + 0x34]
add esp, 0x14
mov dword [ecx + 8], 0
lea edx, [esp + 0x74]
push edx
lea ebx, [esp + 0x1c]
call fcn.0042bc10
push 3
lea ecx, [esp + 0x68]
call fcn.00564140
mov byte [esp + 0x2e0], 0x13
mov eax, dword [esp + 0x74]
test eax, eax
je 0x42b460
cmp dword [eax + 4], 0
lea esi, [eax + 4]
je 0x42b43b
mov eax, dword [esi]
lea ecx, [esp + 0x74]
cmp eax, ecx
je 0x42b436
cmp dword [eax + 4], 0
lea esi, [eax + 4]
jne 0x42b423
cmp dword [esi], 0
jne 0x42b452
push 0xb5
push 0x676220
push str.ITERATOR_LIST_CORRUPTED_
call fcn.00563e60
add esp, 0xc
mov edx, dword [esp + 0x78]
mov dword [esi], edx
mov dword [esp + 0x74], 0
lea ecx, [esp + 0x64]
mov byte [esp + 0x2e0], 0xc
call fcn.00564180
xor edi, edi
jmp 0x42ab42
cmp byte [esp + 0x17], 0
jne 0x42b74c
cmp dword [esp + 0x28], edi
je 0x42b62c
mov ebx, dword [esp + 0x28]
lea esi, [ebx + 0x4c]
push esi
lea eax, [esp + 0x140]
push eax
mov edx, str.AdapterName
mov ecx, str.Card
call fcn.004c6c70
lea edi, [ebx + 0x254]
push edi
lea ecx, [esp + 0x140]
push ecx
mov edx, str.Description
mov ecx, str.Card
call fcn.004c6c70
add ebx, 0x150
push ebx
lea edx, [esp + 0x140]
push edx
mov edx, 0x67a608
mov ecx, str.Card
call fcn.004c6c70
cmp dword [esp + 0x154], 0x10
mov edx, dword [esp + 0x140]
jae 0x42b500
lea edx, [esp + 0x140]
lea ecx, [esp + 0x13c]
call fcn.004c8030
cmp dword [esp + 0xd4], 0x10
mov eax, dword [esp + 0xc0]
mov dword [esp + 0xd0], 0
jae 0x42b52f
lea eax, [esp + 0xc0]
mov byte [eax], 0
test esi, esi
jne 0x42b54d
push 0x348
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42b552
sub eax, edx
push eax
push esi
lea ecx, [esp + 0xc4]
call fcn.00412ae0
cmp dword [esp + 0x114], 0x10
mov eax, dword [esp + 0x100]
mov dword [esp + 0x110], 0
jae 0x42b58c
lea eax, [esp + 0x100]
mov byte [eax], 0
test edi, edi
jne 0x42b5aa
push 0x348
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, edi
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42b5b0
sub eax, edx
push eax
push edi
lea ecx, [esp + 0x104]
call fcn.00412ae0
cmp dword [esp + 0xf4], 0x10
mov eax, dword [esp + 0xe0]
mov dword [esp + 0xf0], 0
jae 0x42b5ea
lea eax, [esp + 0xe0]
mov byte [eax], 0
test ebx, ebx
jne 0x42b608
push 0x348
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, ebx
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x42b610
sub eax, edx
push eax
push ebx
lea ecx, [esp + 0xe4]
call fcn.00412ae0
jmp 0x42b752
cmp dword [esp + 0x24], edi
je 0x42b772
cmp dword [esp + 0xd4], 0x10
mov eax, dword [esp + 0xc0]
mov dword [esp + 0xd0], edi
jae 0x42b655
lea eax, [esp + 0xc0]
mov ebx, dword [esp + 0x24]
mov byte [eax], 0
lea esi, [ebx + 0x4c]
push esi
lea eax, [esp + 0x140]
push eax
mov edx, str.AdapterName
mov ecx, str.Card
call fcn.004c6c70
lea edi, [ebx + 0x254]
push edi
lea ecx, [esp + 0x140]
push ecx
mov edx, str.Description
mov ecx, str.Card
call fcn.004c6c70
add ebx, 0x150
push ebx
lea edx, [esp + 0x140]
push edx
mov edx, 0x67a608
mov ecx, str.Card
call fcn.004c6c70
cmp dword [esp + 0x154], 0x10
mov edx, dword [esp + 0x140]
jae 0x42b6cb
lea edx, [esp + 0x140]
lea ecx, [esp + 0x13c]
call fcn.004c8030
push esi
lea ecx, [esp + 0xc0]
call fcn.004124f0
cmp dword [esp + 0x114], 0x10
mov eax, dword [esp + 0x100]
mov dword [esp + 0x110], 0
jae 0x42b707
lea eax, [esp + 0x100]
push edi
lea ecx, [esp + 0x100]
mov byte [eax], 0
call fcn.004124f0
cmp dword [esp + 0xf4], 0x10
mov eax, dword [esp + 0xe0]
mov dword [esp + 0xf0], 0
jae 0x42b73a
lea eax, [esp + 0xe0]
push ebx
lea ecx, [esp + 0xe0]
mov byte [eax], 0
call fcn.004124f0
jmp 0x42b75f
cmp dword [esp + 0x28], edi
je 0x42b75f
mov eax, dword [esp + 0x28]
push eax
call fcn.005f0cb0
add esp, 4
mov eax, dword [esp + 0x24]
xor edi, edi
cmp eax, edi
je 0x42b772
push eax
call fcn.005f0cb0
add esp, 4
push 0xffffffffffffffff
push edi
lea ecx, [esp + 0xc4]
push ecx
lea ecx, [esp + 0x1b8]
call fcn.004129f0
mov esi, dword [esp + 0x1c0]
mov eax, esi
cmp esi, 0x14
jb 0x42b79c
mov eax, 0x14
mov ebx, dword [esp + 0x1c4]
mov edi, dword [esp + 0x1b0]
mov edx, edi
cmp ebx, 0x10
jae 0x42b7b8
lea edx, [esp + 0x1b0]
mov ecx, str.rpcap:__DeviceNPF_
call fcn.0040ecf0
test eax, eax
jne 0x42b7da
cmp esi, 0x14
jae 0x42b7d0
or eax, 0xffffffff
jmp 0x42b7d8
xor eax, eax
cmp esi, 0x14
setne al
test eax, eax
sete al
test al, al
je 0x42b819
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 3
lea ecx, [esp + 0x44]
mov byte [esp + 0x2e4], 0xb
call fcn.00564140
lea ecx, [esp + 0x18]
mov byte [esp + 0x2e0], 0x14
call fcn.00413660
lea ecx, [esp + 0x40]
jmp 0x42b99b
mov eax, edi
cmp ebx, 0x10
jae 0x42b827
lea eax, [esp + 0x1b0]
mov esi, dword [sym.imp.wpcap.dll_pcap_open]
lea ecx, [esp + 0x1cc]
push ecx
push 0
push 1
push 1
push 0x10000
push eax
call esi
mov edi, dword [esp + 0x54]
add esp, 0x18
mov dword [edi + 0x28], eax
mov ebx, 0x10
test eax, eax
jne 0x42b891
mov eax, dword [esp + 0x1b0]
cmp dword [esp + 0x1c4], ebx
jae 0x42b86d
lea eax, [esp + 0x1b0]
lea edx, [esp + 0x1cc]
push edx
push 0
push 1
push 0
push 0x10000
push eax
call esi
add esp, 0x18
mov dword [edi + 0x28], eax
test eax, eax
je 0x42bad0
mov eax, dword [esp + 0xc0]
cmp dword [esp + 0xd4], ebx
jae 0x42b8a8
lea eax, [esp + 0xc0]
push eax
lea eax, [esp + 0x140]
push eax
mov edx, str.AdapterName
mov ecx, str.Card
call fcn.004c6c70
mov eax, dword [esp + 0x100]
cmp dword [esp + 0x114], ebx
jae 0x42b8d7
lea eax, [esp + 0x100]
push eax
lea ecx, [esp + 0x140]
push ecx
mov edx, str.Description
mov ecx, str.Card
call fcn.004c6c70
mov eax, dword [esp + 0xe0]
cmp dword [esp + 0xf4], ebx
jae 0x42b906
lea eax, [esp + 0xe0]
push eax
lea edx, [esp + 0x140]
push edx
mov edx, 0x67a608
mov ecx, str.Card
call fcn.004c6c70
mov edx, dword [esp + 0x140]
cmp dword [esp + 0x154], ebx
jae 0x42b935
lea edx, [esp + 0x140]
lea ecx, [esp + 0x13c]
call fcn.004c8030
mov eax, dword [edi + 0x28]
push 0
push 0x42a2e0
push 0xffffffffffffffff
push eax
call dword [sym.imp.wpcap.dll_pcap_loop]
mov ecx, dword [edi + 0x28]
push ecx
call dword [sym.imp.wpcap.dll_pcap_close]
add esp, 0x14
push 0x3e8
mov dword [edi + 0x28], 0
call dword [sym.imp.KERNEL32.dll_Sleep]
push 3
lea ecx, [esp + 0x5c]
mov byte [esp + 0x2e4], 0xb
call fcn.00564140
lea ecx, [esp + 0x18]
mov byte [esp + 0x2e0], 0x15
call fcn.00413660
lea ecx, [esp + 0x58]
mov byte [esp + 0x2e0], 0xb
call fcn.00564180
lea ecx, [esp + 0xdc]
mov byte [esp + 0x2e0], 0xa
call fcn.00412410
lea ecx, [esp + 0xfc]
mov byte [esp + 0x2e0], 9
call fcn.00412410
lea ecx, [esp + 0xbc]
mov byte [esp + 0x2e0], 8
call fcn.00412410
lea ecx, [esp + 0x18c]
mov byte [esp + 0x2e0], 6
call fcn.00412410
lea edx, [esp + 0x13c]
push edx
mov byte [esp + 0x2e4], 5
call fcn.004c5220
lea ecx, [esp + 0x16c]
mov byte [esp + 0x2e0], 3
call fcn.00412410
lea ecx, [esp + 0x1ac]
mov byte [esp + 0x2e0], 2
call fcn.00412410
lea eax, [esp + 0x2c]
push eax
mov dword [esp + 0x2e4], 0xffffffff
call fcn.004bc560
xor edi, edi
jmp 0x42ba6e
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [esp + 0x2c]
push ecx
mov dword [esp + 0x2e4], 0xffffffff
call fcn.004bc560
cmp dword [0x6c4f9c], edi
je 0x42a832
mov ecx, dword [esp + 0x2d8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x2c0]
xor ecx, esp
call fcn.005f0da0
mov esp, ebp
pop ebp
ret
lea edx, [esp + 0x50]
push edx
lea ecx, [esp + 0xb4]
mov dword [esp + 0x54], edi
call fcn.005f41f0
push 0x6a361c
lea eax, [esp + 0xb4]
push eax
mov dword [esp + 0xb8], vtable.std::bad_alloc.0
call fcn.006009e0
lea ecx, [esp + 0x1cc]
push ecx
push 0x155
push str.Captrue.cpp
push 0x6c5bd8
mov edx, str.CCaptrue::Run
mov ecx, 0x12c
call fcn.004ccb50
lea edx, [esp + 0x1dc]
push edx
push 0x67af30
lea ecx, [esp + 0x134]
call fcn.004d2ae0
mov eax, dword [esp + 0x138]
add esp, 0x18
cmp dword [esp + 0x134], ebx
jae 0x42bb29
lea eax, [esp + 0x120]
push ebx
push 0x67afb0
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call main
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0xa8]
mov dword [esp + 0x64], edi
call fcn.005f41f0
push 0x6a361c
lea ecx, [esp + 0xa8]
push ecx
mov dword [esp + 0xac], vtable.std::bad_alloc.0
call fcn.006009e0
lea edx, [esp + 0x44]
push edx
lea ecx, [esp + 0x9c]
mov dword [esp + 0x48], edi
call fcn.005f41f0
push 0x6a361c
lea eax, [esp + 0x9c]
push eax
mov dword [esp + 0xa0], vtable.std::bad_alloc.0
call fcn.006009e0
lea ecx, [esp + 0x4c]
push ecx
lea ecx, [esp + 0x84]
mov dword [esp + 0x50], edi
call fcn.005f41f0
push 0x6a361c
lea edx, [esp + 0x84]
push edx
mov dword [esp + 0x88], vtable.std::bad_alloc.0
call fcn.006009e0
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x90]
mov dword [esp + 0x58], edi
call fcn.005f41f0
push 0x6a361c
lea ecx, [esp + 0x90]
push ecx
mov dword [esp + 0x94], vtable.std::bad_alloc.0
call fcn.006009e0
int3