Function at 0x1000546a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1004289c
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x110c
call fcn.10032480
mov eax, dword [0x10058684]
xor eax, esp
mov dword [esp + 0x1108], eax
push ebx
push esi
push edi
mov eax, dword [0x10058684]
xor eax, esp
push eax
lea eax, [esp + 0x1120]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0x50], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x68], eax
mov esi, 0x1004b3a0
push esi
lea eax, [esp + 0x2f8]
push eax
call fcn.1000d975
lea eax, [esp + 0x33c]
xor ebx, ebx
push eax
mov dword [esp + 0x112c], ebx
call fcn.1000de18
lea eax, [esp + 0x2f4]
push eax
lea ecx, [esp + 0x340]
mov byte [esp + 0x112c], 1
call fcn.1000d5fc
push esi
lea eax, [esp + 0x258]
push eax
call fcn.1000d645
xor eax, eax
mov byte [esp + 0x1128], 2
push 0x7fe
mov word [esp + 0x918], ax
lea eax, [esp + 0x91a]
push ebx
push eax
call fcn.10024270
add esp, 0xc
call fcn.1000783c
mov dword [esp + 0x14], eax
lea eax, [esp + 0x914]
push eax
call fcn.10007dcb
mov edi, vtable.TiXmlText.0
test eax, eax
je 0x1000560a
push str.OperationSystem
lea eax, [esp + 0x78]
push eax
call fcn.1000d645
push 0x3ff
lea eax, [esp + 0x519]
push ebx
mov byte [esp + 0x1130], 3
push eax
mov byte [esp + 0x520], bl
call fcn.10024270
add esp, 0xc
lea eax, [esp + 0x514]
push eax
lea eax, [esp + 0x918]
push eax
call fcn.10005214
lea eax, [esp + 0x514]
push eax
lea eax, [esp + 0x3c8]
push eax
call fcn.10004d27
lea ecx, [esp + 0x74]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 4
call fcn.1000d5fc
mov byte [esp + 0x1128], 3
lea ecx, [esp + 0x3c4]
mov dword [esp + 0x3c4], edi
call fcn.1000d519
lea eax, [esp + 0x254]
push eax
lea ecx, [esp + 0x78]
call fcn.1000d5fc
lea ecx, [esp + 0x74]
mov byte [esp + 0x1128], 2
call fcn.1000d6b9
push 0x1004b3bc
lea eax, [esp + 0x378]
push eax
call fcn.1000d645
lea eax, [esp + 0x3c4]
push eax
mov byte [esp + 0x112c], 5
call fcn.10008d30
mov byte [esp + 0x1128], 6
cmp dword [eax + 0x14], 0x10
jb 0x10005641
mov eax, dword [eax]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x374]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 7
call fcn.1000d5fc
mov byte [esp + 0x1128], 6
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
push ebx
push 1
lea ecx, [esp + 0x3cc]
mov byte [esp + 0x1130], 5
call fcn.10003236
lea eax, [esp + 0x254]
push eax
lea ecx, [esp + 0x378]
call fcn.1000d5fc
push 0xf
pop eax
mov dword [esp + 0x428], eax
mov dword [esp + 0x424], ebx
mov byte [esp + 0x414], bl
mov dword [esp + 0x444], eax
mov dword [esp + 0x440], ebx
mov byte [esp + 0x430], bl
mov dword [esp + 0x460], eax
mov dword [esp + 0x45c], ebx
mov byte [esp + 0x44c], bl
mov dword [esp + 0x47c], eax
mov dword [esp + 0x478], ebx
mov byte [esp + 0x468], bl
mov dword [esp + 0x498], eax
mov dword [esp + 0x494], ebx
mov byte [esp + 0x484], bl
lea ebx, [esp + 0x414]
mov byte [esp + 0x1128], 8
call fcn.10008658
push str.Memory
lea eax, [esp + 0x78]
push eax
call fcn.1000d645
push str.MemoryInUse
lea eax, [esp + 0x168]
push eax
mov byte [esp + 0x1130], 9
call fcn.1000d645
push 0x10
mov byte [esp + 0x112c], 0xa
mov eax, dword [esp + 0x418]
pop ebx
cmp dword [esp + 0x428], ebx
jae 0x1000576e
lea eax, [esp + 0x414]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x164]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0xb
call fcn.1000d5fc
mov byte [esp + 0x1128], 0xa
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x168]
call fcn.1000d5fc
push str.TotalPhysicSize
lea eax, [esp + 0x208]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0xc
mov eax, dword [esp + 0x430]
cmp dword [esp + 0x444], ebx
jae 0x100057e7
lea eax, [esp + 0x430]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x204]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0xd
call fcn.1000d5fc
mov byte [esp + 0x1128], 0xc
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x208]
call fcn.1000d5fc
push str.AvailablePhysicSize
lea eax, [esp + 0x1b8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0xe
mov eax, dword [esp + 0x44c]
cmp dword [esp + 0x460], ebx
jae 0x10005860
lea eax, [esp + 0x44c]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x1b4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0xf
call fcn.1000d5fc
mov byte [esp + 0x1128], 0xe
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x1b8]
call fcn.1000d5fc
push str.TotalVirtualSize
lea eax, [esp + 0xc8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], bl
mov eax, dword [esp + 0x468]
cmp dword [esp + 0x47c], ebx
jae 0x100058d8
lea eax, [esp + 0x468]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0xc4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x11
call fcn.1000d5fc
mov byte [esp + 0x1128], bl
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0xc8]
call fcn.1000d5fc
push str.AvailableVirtualSize
lea eax, [esp + 0x3c8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x12
mov eax, dword [esp + 0x484]
cmp dword [esp + 0x498], ebx
jae 0x10005950
lea eax, [esp + 0x484]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x3c4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x13
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x12
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x3c8]
call fcn.1000d5fc
lea eax, [esp + 0x254]
push eax
lea ecx, [esp + 0x78]
call fcn.1000d5fc
lea ecx, [esp + 0x3c4]
mov byte [esp + 0x1128], bl
call fcn.1000d6b9
lea ecx, [esp + 0xc4]
mov byte [esp + 0x1128], 0xe
call fcn.1000d6b9
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1128], 0xc
call fcn.1000d6b9
lea ecx, [esp + 0x204]
mov byte [esp + 0x1128], 0xa
call fcn.1000d6b9
lea ecx, [esp + 0x164]
mov byte [esp + 0x1128], 9
call fcn.1000d6b9
lea ecx, [esp + 0x74]
mov byte [esp + 0x1128], 8
call fcn.1000d6b9
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x48c]
call fcn.10003236
push esi
push 1
lea ecx, [esp + 0x470]
call fcn.10003236
push esi
push 1
lea ecx, [esp + 0x454]
call fcn.10003236
push esi
push 1
lea ecx, [esp + 0x438]
call fcn.10003236
push esi
push 1
lea ecx, [esp + 0x41c]
call fcn.10003236
mov dword [esp + 0x3c4], esi
mov dword [esp + 0x3c8], esi
mov dword [esp + 0x3cc], esi
lea eax, [esp + 0x3c4]
push eax
mov byte [esp + 0x112c], 0x14
call fcn.100082ef
push str.LogicDisks
lea eax, [esp + 0x418]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x15
mov eax, dword [esp + 0x3c4]
cmp eax, dword [esp + 0x3c8]
je 0x10005eaa
mov esi, eax
add esi, 0x4c
push str.Disk
lea eax, [esp + 0x78]
push eax
call fcn.1000d645
push str.Type
lea eax, [esp + 0x118]
push eax
mov byte [esp + 0x1130], 0x16
call fcn.1000d645
mov byte [esp + 0x1128], 0x17
cmp dword [esi - 0x38], ebx
jb 0x10005b02
mov eax, dword [esi - 0x4c]
jmp 0x10005b05
lea eax, [esi - 0x4c]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x114]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x18
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x17
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x118]
call fcn.1000d5fc
push 0x1004b37c
lea eax, [esp + 0x4a8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x19
cmp dword [esi - 0x1c], ebx
jb 0x10005b71
mov eax, dword [esi - 0x30]
jmp 0x10005b74
lea eax, [esi - 0x30]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x4a4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x1a
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x19
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x4a8]
call fcn.1000d5fc
push str.TotalSpace
lea eax, [esp + 0x2a8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x1b
cmp dword [esi], ebx
jb 0x10005bdf
mov eax, dword [esi - 0x14]
jmp 0x10005be2
lea eax, [esi - 0x14]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x2a4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x1c
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x1b
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x2a8]
call fcn.1000d5fc
push str.FreeSpace
lea eax, [esp + 0xc8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x1d
cmp dword [esi + 0x1c], ebx
jb 0x10005c4e
mov eax, dword [esi + 8]
jmp 0x10005c51
lea eax, [esi + 8]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0xc4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x1e
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x1d
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0xc8]
call fcn.1000d5fc
push str.VolumeName
lea eax, [esp + 0x1b8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x1f
cmp dword [esi + 0x38], ebx
jb 0x10005cbd
mov eax, dword [esi + 0x24]
jmp 0x10005cc0
lea eax, [esi + 0x24]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x1b4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x20
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x1f
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x1b8]
call fcn.1000d5fc
push str.SerialNumber
lea eax, [esp + 0x208]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x21
cmp dword [esi + 0x54], ebx
jb 0x10005d2c
mov eax, dword [esi + 0x40]
jmp 0x10005d2f
lea eax, [esi + 0x40]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x204]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x22
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x21
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x208]
call fcn.1000d5fc
push str.FileSystemType
lea eax, [esp + 0x168]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x23
cmp dword [esi + 0x70], ebx
jb 0x10005d9b
mov eax, dword [esi + 0x5c]
jmp 0x10005d9e
lea eax, [esi + 0x5c]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x164]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x24
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x23
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x168]
call fcn.1000d5fc
lea eax, [esp + 0x414]
push eax
lea ecx, [esp + 0x78]
call fcn.1000d5fc
lea ecx, [esp + 0x164]
mov byte [esp + 0x1128], 0x21
call fcn.1000d6b9
lea ecx, [esp + 0x204]
mov byte [esp + 0x1128], 0x1f
call fcn.1000d6b9
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1128], 0x1d
call fcn.1000d6b9
lea ecx, [esp + 0xc4]
mov byte [esp + 0x1128], 0x1b
call fcn.1000d6b9
lea ecx, [esp + 0x2a4]
mov byte [esp + 0x1128], 0x19
call fcn.1000d6b9
lea ecx, [esp + 0x4a4]
mov byte [esp + 0x1128], 0x17
call fcn.1000d6b9
lea ecx, [esp + 0x114]
mov byte [esp + 0x1128], 0x16
call fcn.1000d6b9
lea ecx, [esp + 0x74]
mov byte [esp + 0x1128], 0x15
call fcn.1000d6b9
add esi, 0xc4
lea eax, [esi - 0x4c]
cmp eax, dword [esp + 0x3c8]
jne 0x10005ac7
lea eax, [esp + 0x254]
push eax
lea ecx, [esp + 0x418]
call fcn.1000d5fc
lea ecx, [esp + 0x414]
mov byte [esp + 0x1128], 0x14
call fcn.1000d6b9
mov byte [esp + 0x1128], 5
mov esi, dword [esp + 0x3c4]
test esi, esi
je 0x10005f08
jmp 0x10005ef2
call fcn.10007507
add esi, 0xc4
cmp esi, dword [esp + 0x3c8]
jne 0x10005ee7
push dword [esp + 0x3c4]
call fcn.1001d730
pop ecx
push str.NetworkAdapters
lea eax, [esp + 0xc8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x25
mov esi, dword [esp + 0x50]
mov eax, dword [esi]
cmp eax, dword [esi + 4]
jne 0x10005f43
push str.first_get_adapters_n
call fcn.10003e3a
pop ecx
push dword [esp + 0x14]
mov ecx, esi
call fcn.100088a0
mov eax, dword [esi]
mov esi, dword [esi + 4]
mov dword [esp + 0x14], esi
cmp eax, esi
je 0x10006529
mov esi, eax
mov dword [esp + 0x18], eax
add esi, 0x4c
push str.Adapter
lea eax, [esp + 0x3c8]
push eax
call fcn.1000d645
push 0x1004b37c
lea eax, [esp + 0x1b8]
push eax
mov byte [esp + 0x1130], 0x26
call fcn.1000d645
mov eax, dword [esp + 0x18]
mov byte [esp + 0x1128], 0x27
cmp dword [esi - 0x38], ebx
jb 0x10005f9c
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x60]
call fcn.1000214e
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x60]
mov byte [esp + 0x112c], 0x28
call fcn.10001ac4
pop ecx
mov byte [esp + 0x1128], 0x29
push dword [eax]
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x1b4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x2a
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x29
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
mov ecx, dword [esp + 0x64]
add ecx, 0xfffffff0
call fcn.10002c37
mov byte [esp + 0x1128], 0x27
mov ecx, dword [esp + 0x5c]
add ecx, 0xfffffff0
call fcn.10002c37
lea eax, [esp + 0x3c4]
push eax
lea ecx, [esp + 0x1b8]
call fcn.1000d5fc
push str.Description
lea eax, [esp + 0x208]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x2b
cmp dword [esi - 0x1c], ebx
jb 0x10006055
mov eax, dword [esi - 0x30]
jmp 0x10006058
lea eax, [esi - 0x30]
push eax
lea ecx, [esp + 0x5c]
call fcn.1000214e
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x5c]
mov byte [esp + 0x112c], 0x2c
call fcn.10001ac4
pop ecx
mov byte [esp + 0x1128], 0x2d
push dword [eax]
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x204]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x2e
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x2d
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
mov ecx, dword [esp + 0x6c]
add ecx, 0xfffffff0
call fcn.10002c37
mov byte [esp + 0x1128], 0x2b
mov ecx, dword [esp + 0x58]
add ecx, 0xfffffff0
call fcn.10002c37
lea eax, [esp + 0x3c4]
push eax
lea ecx, [esp + 0x208]
call fcn.1000d5fc
push str.PhysicalAddress
lea eax, [esp + 0x168]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x2f
cmp dword [esi], ebx
jb 0x10006110
mov eax, dword [esi - 0x14]
jmp 0x10006113
lea eax, [esi - 0x14]
push eax
lea ecx, [esp + 0x64]
call fcn.1000214e
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x64]
mov byte [esp + 0x112c], 0x30
call fcn.10001ac4
pop ecx
mov byte [esp + 0x1128], 0x31
push dword [eax]
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x164]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x32
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x31
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
mov ecx, dword [esp + 0x70]
add ecx, 0xfffffff0
call fcn.10002c37
mov byte [esp + 0x1128], 0x2f
mov ecx, dword [esp + 0x60]
add ecx, 0xfffffff0
call fcn.10002c37
lea eax, [esp + 0x3c4]
push eax
lea ecx, [esp + 0x168]
call fcn.1000d5fc
push str.Type
lea eax, [esp + 0x2a8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x33
cmp dword [esi + 0x1c], ebx
jb 0x100061cc
mov eax, dword [esi + 8]
jmp 0x100061cf
lea eax, [esi + 8]
push eax
lea ecx, [esp + 0x54]
call fcn.1000214e
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0x112c], 0x34
call fcn.10001ac4
pop ecx
mov byte [esp + 0x1128], 0x35
push dword [eax]
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x2a4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x36
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x35
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
mov ecx, dword [esp + 0x1c]
add ecx, 0xfffffff0
call fcn.10002c37
mov byte [esp + 0x1128], 0x33
mov ecx, dword [esp + 0x50]
add ecx, 0xfffffff0
call fcn.10002c37
lea eax, [esp + 0x3c4]
push eax
lea ecx, [esp + 0x2a8]
call fcn.1000d5fc
push str.IPAddress
lea eax, [esp + 0x78]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x37
cmp dword [esi + 0x38], ebx
jb 0x10006285
mov eax, dword [esi + 0x24]
jmp 0x10006288
lea eax, [esi + 0x24]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x74]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x38
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x37
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
cmp dword [esi + 0x54], ebx
jb 0x100062c6
mov eax, dword [esi + 0x40]
jmp 0x100062c9
lea eax, [esi + 0x40]
push eax
push str.Mask
lea eax, [esp + 0x7c]
call fcn.1000d727
lea eax, [esp + 0x3c4]
push eax
lea ecx, [esp + 0x78]
call fcn.1000d5fc
push str.Gateway
lea eax, [esp + 0x4a8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x39
cmp dword [esi + 0x70], ebx
jb 0x1000630d
mov eax, dword [esi + 0x5c]
jmp 0x10006310
lea eax, [esi + 0x5c]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x4a4]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x3a
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x39
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x3c4]
push eax
lea ecx, [esp + 0x4a8]
call fcn.1000d5fc
push str.DHCPServer
lea eax, [esp + 0x118]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x3b
cmp dword [esi + 0x8c], ebx
jb 0x10006382
mov eax, dword [esi + 0x78]
jmp 0x10006385
lea eax, [esi + 0x78]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x114]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x3c
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x3b
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x3c4]
push eax
lea ecx, [esp + 0x118]
call fcn.1000d5fc
push str.DNSServer
lea eax, [esp + 0x418]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x3d
cmp dword [esi + 0xa8], ebx
jb 0x100063fa
mov eax, dword [esi + 0x94]
jmp 0x10006400
lea eax, [esi + 0x94]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x414]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x3e
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x3d
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
lea eax, [esp + 0x3c4]
push eax
lea ecx, [esp + 0x418]
call fcn.1000d5fc
lea eax, [esp + 0xc4]
push eax
lea ecx, [esp + 0x3c8]
call fcn.1000d5fc
lea ecx, [esp + 0x414]
mov byte [esp + 0x1128], 0x3b
call fcn.1000d6b9
lea ecx, [esp + 0x114]
mov byte [esp + 0x1128], 0x39
call fcn.1000d6b9
lea ecx, [esp + 0x4a4]
mov byte [esp + 0x1128], 0x37
call fcn.1000d6b9
lea ecx, [esp + 0x74]
mov byte [esp + 0x1128], 0x33
call fcn.1000d6b9
lea ecx, [esp + 0x2a4]
mov byte [esp + 0x1128], 0x2f
call fcn.1000d6b9
lea ecx, [esp + 0x164]
mov byte [esp + 0x1128], 0x2b
call fcn.1000d6b9
lea ecx, [esp + 0x204]
mov byte [esp + 0x1128], 0x27
call fcn.1000d6b9
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1128], 0x26
call fcn.1000d6b9
lea ecx, [esp + 0x3c4]
mov byte [esp + 0x1128], 0x25
call fcn.1000d6b9
mov eax, 0xfc
add dword [esp + 0x18], eax
add esi, eax
mov eax, dword [esp + 0x18]
cmp eax, dword [esp + 0x14]
jne 0x10005f5d
lea eax, [esp + 0x254]
push eax
lea ecx, [esp + 0xc8]
call fcn.1000d5fc
lea ecx, [esp + 0xc4]
mov byte [esp + 0x1128], 5
call fcn.1000d6b9
push str.AudioOutputDevice
lea eax, [esp + 0x78]
push eax
call fcn.1000d645
xor esi, esi
push 0xf
pop eax
mov dword [esp + 0x4b8], eax
mov dword [esp + 0x4b4], esi
mov byte [esp + 0x4a4], 0
mov dword [esp + 0x4d4], eax
mov dword [esp + 0x4d0], esi
mov byte [esp + 0x4c0], 0
mov dword [esp + 0x4f0], eax
mov dword [esp + 0x4ec], esi
mov byte [esp + 0x4dc], 0
mov dword [esp + 0x50c], eax
mov dword [esp + 0x508], esi
mov byte [esp + 0x4f8], 0
lea ecx, [esp + 0x4a4]
mov byte [esp + 0x1128], 0x40
call fcn.10009206
push 0x1004b37c
lea eax, [esp + 0x118]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x41
mov eax, dword [esp + 0x4a4]
cmp dword [esp + 0x4b8], ebx
jae 0x10006602
lea eax, [esp + 0x4a4]
push eax
lea ecx, [esp + 0x18]
call fcn.1000214e
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x112c], 0x42
call fcn.10001ac4
pop ecx
mov byte [esp + 0x1128], 0x43
push dword [eax]
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x114]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x44
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x43
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
mov ecx, dword [esp + 0x1c]
add ecx, 0xfffffff0
call fcn.10002c37
mov byte [esp + 0x1128], 0x41
mov ecx, dword [esp + 0x14]
add ecx, 0xfffffff0
call fcn.10002c37
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x118]
call fcn.1000d5fc
push str.Company
lea eax, [esp + 0x418]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x45
mov eax, dword [esp + 0x4c0]
cmp dword [esp + 0x4d4], ebx
jae 0x100066c5
lea eax, [esp + 0x4c0]
push eax
lea ecx, [esp + 0x18]
call fcn.1000214e
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x112c], 0x46
call fcn.10001ac4
pop ecx
mov byte [esp + 0x1128], 0x47
push dword [eax]
lea eax, [esp + 0x24]
push eax
call fcn.10004d27
lea ecx, [esp + 0x414]
push ecx
mov ecx, eax
mov byte [esp + 0x112c], 0x48
call fcn.1000d5fc
mov byte [esp + 0x1128], 0x47
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], edi
call fcn.1000d519
mov ecx, dword [esp + 0x1c]
add ecx, 0xfffffff0
call fcn.10002c37
mov byte [esp + 0x1128], 0x45
mov ecx, dword [esp + 0x14]
add ecx, 0xfffffff0
call fcn.10002c37
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x418]
call fcn.1000d5fc
push str.VolumeControl
lea eax, [esp + 0x3c8]
push eax
call fcn.1000d645
mov byte [esp + 0x1128], 0x49
mov eax, dword [esp + 0x4f8]
cmp dword [esp + 0x50c], ebx
jae 0x10006788
lea eax, [esp + 0x4f8]
push eax
push str.SupportVolumeControl
lea eax, [esp + 0x3cc]
call fcn.1000d727
mov eax, dword [esp + 0x4dc]
cmp dword [esp + 0x4f0], ebx
jae 0x100067b1
lea eax, [esp + 0x4dc]
push eax
push str.SupportLRVolumeControl
lea eax, [esp + 0x3cc]
call fcn.1000d727
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x3c8]
call fcn.1000d5fc
lea eax, [esp + 0x254]
push eax
lea ecx, [esp + 0x78]
call fcn.1000d5fc
lea ecx, [esp + 0x3c4]
mov byte [esp + 0x1128], 0x45
call fcn.1000d6b9
lea ecx, [esp + 0x414]
mov byte [esp + 0x1128], 0x41
call fcn.1000d6b9
lea ecx, [esp + 0x114]
mov byte [esp + 0x1128], 0x40
call fcn.1000d6b9
xor edi, edi
push esi
inc edi
push edi
lea ecx, [esp + 0x500]
call fcn.10003236
push esi
push edi
lea ecx, [esp + 0x4e4]
call fcn.10003236
push esi
push edi
lea ecx, [esp + 0x4c8]
call fcn.10003236
push esi
push edi
lea ecx, [esp + 0x4ac]
call fcn.10003236
lea ecx, [esp + 0x74]
mov byte [esp + 0x1128], 5
call fcn.1000d6b9
lea eax, [esp + 0x2f4]
push eax
lea ecx, [esp + 0x258]
call fcn.1000d5fc
push 0x1004b39c
push dword [esp + 0x6c]
lea eax, [esp + 0x5c]
push eax
mov dword [esp + 0x60], esi
call fcn.1001dbca
add esp, 0xc
test eax, eax
je 0x10006919
xor bl, bl
lea ecx, [esp + 0x374]
mov byte [esp + 0x1128], 2
call fcn.1000d6b9
lea ecx, [esp + 0x254]
mov byte [esp + 0x1128], 1
call fcn.1000d6b9
lea ecx, [esp + 0x33c]
mov byte [esp + 0x1128], 0
call fcn.10004d94
or dword [esp + 0x1128], 0xffffffff
lea ecx, [esp + 0x2f4]
call fcn.10004e0c
mov al, bl
mov ecx, dword [esp + 0x1120]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x1108]
xor ecx, esp
call fcn.1001d73b
mov esp, ebp
pop ebp
ret 8
mov edi, dword [esp + 0x54]
lea esi, [esp + 0x2f4]
call fcn.1000d9ce
push dword [esp + 0x54]
mov bl, al
call fcn.1001e614
pop ecx
jmp 0x100068a1