Function at 0x4550d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x61cbd3
mov eax, dword fs:[0]
push eax
sub esp, 0x854
mov eax, dword [0x6d5db8]
xor eax, ebp
mov dword [ebp - 0x34], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x740], ecx
cmp dword [ebp + 8], 0
jne 0x45510d
jmp 0x45605b
mov dword [ebp - 0x10], 0
mov ecx, dword [ebp - 0x740]
add ecx, 0x570
call fcn.00416970
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0
jmp 0x45513a
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [ebp + 0xc]
jge 0x45605b
mov edx, dword [ebp - 0x10]
imul edx, edx, 0x230
mov eax, dword [ebp + 8]
cmp dword [eax + edx + 0xf0], 0
je 0x45516f
mov ecx, dword [ebp - 0x10]
imul ecx, ecx, 0x230
mov edx, dword [ebp + 8]
cmp dword [edx + ecx + 0x40], 0
jne 0x455171
jmp 0x455131
cmp dword [ebp + 0x10], 4
jne 0x45573f
mov eax, dword [ebp - 0x10]
imul eax, eax, 0x230
mov ecx, dword [ebp + 8]
lea edx, [ecx + eax + 0x10d]
push edx
lea ecx, [ebp - 0x24]
call fcn.004015a0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.00404aa0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x24]
call fcn.00401c10
mov esi, eax
push 0x64c2cc
call fcn.005e51c0
add esp, 4
cmp esi, eax
jne 0x455724
push 2
lea eax, [ebp - 0x6a4]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401c10
sub eax, 0xa
push eax
lea ecx, [ebp - 0x6a0]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00457130
mov dword [ebp - 0x744], eax
mov edx, dword [ebp - 0x744]
mov dword [ebp - 0x748], edx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x748]
call fcn.004571b0
mov dword [ebp - 0x74c], eax
mov eax, dword [ebp - 0x74c]
mov dword [ebp - 0x750], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x750]
push ecx
push 0x64c2dc
push 2
lea edx, [ebp - 0x6ac]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401c10
sub eax, 8
push eax
lea eax, [ebp - 0x6a8]
push eax
lea ecx, [ebp - 0x24]
call fcn.00457130
mov dword [ebp - 0x754], eax
mov ecx, dword [ebp - 0x754]
mov dword [ebp - 0x758], ecx
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x758]
call fcn.004571b0
mov dword [ebp - 0x75c], eax
mov edx, dword [ebp - 0x75c]
mov dword [ebp - 0x760], edx
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x760]
push eax
push 0x64c2e0
push 2
lea ecx, [ebp - 0x6b4]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00401c10
sub eax, 6
push eax
lea edx, [ebp - 0x6b0]
push edx
lea ecx, [ebp - 0x24]
call fcn.00457130
mov dword [ebp - 0x764], eax
mov eax, dword [ebp - 0x764]
mov dword [ebp - 0x768], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x768]
call fcn.004571b0
mov dword [ebp - 0x76c], eax
mov ecx, dword [ebp - 0x76c]
mov dword [ebp - 0x770], ecx
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x770]
push edx
push 0x64c2e4
push 2
lea eax, [ebp - 0x6bc]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401c10
sub eax, 4
push eax
lea ecx, [ebp - 0x6b8]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00457130
mov dword [ebp - 0x774], eax
mov edx, dword [ebp - 0x774]
mov dword [ebp - 0x778], edx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x778]
call fcn.004571b0
mov dword [ebp - 0x77c], eax
mov eax, dword [ebp - 0x77c]
mov dword [ebp - 0x780], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x780]
push ecx
push 0x64c2e8
push 2
lea edx, [ebp - 0x6c4]
push edx
lea ecx, [ebp - 0x24]
call fcn.00401c10
sub eax, 2
push eax
lea eax, [ebp - 0x6c0]
push eax
lea ecx, [ebp - 0x24]
call fcn.00457130
mov dword [ebp - 0x784], eax
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0x788], ecx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x788]
call fcn.004571b0
mov dword [ebp - 0x78c], eax
mov edx, dword [ebp - 0x78c]
mov dword [ebp - 0x790], edx
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x790]
push eax
push 0x64c2ec
push 2
lea ecx, [ebp - 0x6c8]
push ecx
lea ecx, [ebp - 0x24]
call fcn.004571b0
mov dword [ebp - 0x794], eax
mov edx, dword [ebp - 0x794]
mov dword [ebp - 0x798], edx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x798]
push eax
lea ecx, [ebp - 0x6cc]
push ecx
call fcn.00404260
add esp, 0xc
mov dword [ebp - 0x79c], eax
mov edx, dword [ebp - 0x79c]
mov dword [ebp - 0x7a0], edx
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x7a0]
push eax
lea ecx, [ebp - 0x6d0]
push ecx
call fcn.0040ed60
add esp, 0xc
mov dword [ebp - 0x7a4], eax
mov edx, dword [ebp - 0x7a4]
mov dword [ebp - 0x7a8], edx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x7a8]
push eax
lea ecx, [ebp - 0x6d4]
push ecx
call fcn.00404260
add esp, 0xc
mov dword [ebp - 0x7ac], eax
mov edx, dword [ebp - 0x7ac]
mov dword [ebp - 0x7b0], edx
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x7b0]
push eax
lea ecx, [ebp - 0x6d8]
push ecx
call fcn.0040ed60
add esp, 0xc
mov dword [ebp - 0x7b4], eax
mov edx, dword [ebp - 0x7b4]
mov dword [ebp - 0x7b8], edx
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x7b8]
push eax
lea ecx, [ebp - 0x6dc]
push ecx
call fcn.00404260
add esp, 0xc
mov dword [ebp - 0x7bc], eax
mov edx, dword [ebp - 0x7bc]
mov dword [ebp - 0x7c0], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x7c0]
push eax
lea ecx, [ebp - 0x6e0]
push ecx
call fcn.0040ed60
add esp, 0xc
mov dword [ebp - 0x7c4], eax
mov edx, dword [ebp - 0x7c4]
mov dword [ebp - 0x7c8], edx
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x7c8]
push eax
lea ecx, [ebp - 0x6e4]
push ecx
call fcn.00404260
add esp, 0xc
mov dword [ebp - 0x7cc], eax
mov edx, dword [ebp - 0x7cc]
mov dword [ebp - 0x7d0], edx
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x7d0]
push eax
lea ecx, [ebp - 0x6e8]
push ecx
call fcn.0040ed60
add esp, 0xc
mov dword [ebp - 0x7d4], eax
mov edx, dword [ebp - 0x7d4]
mov dword [ebp - 0x7d8], edx
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x7d8]
push eax
lea ecx, [ebp - 0x6ec]
push ecx
call fcn.00404260
add esp, 0xc
mov dword [ebp - 0x7dc], eax
mov edx, dword [ebp - 0x7dc]
mov dword [ebp - 0x7e0], edx
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x7e0]
push eax
lea ecx, [ebp - 0x6f0]
push ecx
call fcn.0040ed60
add esp, 0xc
mov dword [ebp - 0x7e4], eax
mov edx, dword [ebp - 0x7e4]
mov dword [ebp - 0x7e8], edx
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x7e8]
push eax
lea ecx, [ebp - 0x20]
call fcn.0040bb70
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x6f0]
call fcn.00401620
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x6ec]
call fcn.00401620
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x6e8]
call fcn.00401620
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x6e4]
call fcn.00401620
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x6e0]
call fcn.00401620
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x6dc]
call fcn.00401620
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x6d8]
call fcn.00401620
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x6d4]
call fcn.00401620
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x6d0]
call fcn.00401620
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x6cc]
call fcn.00401620
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x6c8]
call fcn.00401620
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x6c4]
call fcn.00401620
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x6c0]
call fcn.00401620
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x6bc]
call fcn.00401620
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x6b8]
call fcn.00401620
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x6b4]
call fcn.00401620
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x6b0]
call fcn.00401620
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x6ac]
call fcn.00401620
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6a8]
call fcn.00401620
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6a4]
call fcn.00401620
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6a0]
call fcn.00401620
lea ecx, [ebp - 0x20]
call fcn.00457250
push eax
mov ecx, dword [ebp - 0x10]
imul ecx, ecx, 0x230
mov edx, dword [ebp + 8]
lea eax, [edx + ecx + 0x10d]
push eax
call fcn.005e5450
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x20]
call fcn.0040cfa0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.00401620
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00401620
push 0x618
call fcn.005c4745
add esp, 4
mov dword [ebp - 0x6f4], eax
mov ecx, dword [ebp - 0x6f4]
mov dword [ebp - 0x18], ecx
push 0x618
push 0
mov edx, dword [ebp - 0x18]
push edx
call fcn.005e5330
add esp, 0xc
mov eax, dword [ebp - 0x10]
imul eax, eax, 0x230
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp + 8]
mov eax, dword [edx + eax + 0xf0]
mov dword [ecx + 0x9c], eax
mov ecx, dword [ebp - 0x740]
movzx edx, byte [ecx + 0xe1f]
test edx, edx
je 0x4557f9
mov eax, dword [ebp - 0x10]
imul eax, eax, 0x230
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + eax + 0x43]
push edx
mov eax, dword [ebp - 0x10]
imul eax, eax, 0x230
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + eax + 0x42]
push edx
mov eax, dword [ebp - 0x10]
imul eax, eax, 0x230
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + eax + 0x41]
push edx
mov eax, dword [ebp - 0x10]
imul eax, eax, 0x230
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + eax + 0x40]
push edx
push 0x64c2f0
mov eax, dword [ebp - 0x18]
add eax, 0x4c
push eax
call fcn.005e5a78
add esp, 0x18
jmp 0x45583d
mov ecx, dword [ebp - 0x10]
imul ecx, ecx, 0x230
mov edx, dword [ebp + 8]
lea eax, [edx + ecx + 0x6c]
push eax
call fcn.005e51c0
add esp, 4
test eax, eax
ja 0x45581d
jmp 0x455131
mov ecx, dword [ebp - 0x10]
imul ecx, ecx, 0x230
mov edx, dword [ebp + 8]
lea eax, [edx + ecx + 0x6c]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x4c
push ecx
call fcn.004595c0
add esp, 8
push 0x64c2fc
mov edx, dword [ebp - 0x18]
add edx, 0x8c
push edx
call fcn.005e5450
add esp, 8
push 0x64b08a
mov eax, dword [ebp - 0x18]
add eax, 0x94
push eax
call fcn.005e5450
add esp, 8
push 0x230
mov ecx, dword [ebp - 0x10]
imul ecx, ecx, 0x230
add ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x18]
add edx, 0xa8
push edx
call fcn.005e5550
add esp, 0xc
push 0x40
mov eax, dword [ebp - 0x10]
imul eax, eax, 0x230
add eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0xa8
push ecx
call fcn.005e5550
add esp, 0xc
mov dword [ebp - 0x1c], 0
mov ecx, dword [ebp - 0x740]
add ecx, 0xbf8
call fcn.0058dd70
test eax, eax
jbe 0x455999
mov dword [ebp - 0x30], 0
lea edx, [ebp - 0x2c]
push edx
mov ecx, dword [ebp - 0x740]
add ecx, 0xbf8
call fcn.005a8190
jmp 0x4558fe
push 0
lea eax, [ebp - 0x6fc]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00457430
lea ecx, [ebp - 0x704]
push ecx
mov ecx, dword [ebp - 0x740]
add ecx, 0xbf8
call fcn.00407480
push eax
lea ecx, [ebp - 0x2c]
call fcn.00418c00
movzx edx, al
test edx, edx
je 0x455999
push 0x618
push 0
lea eax, [ebp - 0x64c]
push eax
call fcn.005e5330
add esp, 0xc
push 0x618
lea ecx, [ebp - 0x30]
push ecx
mov ecx, dword [ebp - 0x740]
add ecx, 0xbf8
call fcn.004572e0
push eax
lea edx, [ebp - 0x64c]
push edx
call fcn.005e5550
add esp, 0xc
mov eax, dword [ebp - 0x18]
add eax, 0x1b5
push eax
lea ecx, [ebp - 0x497]
push ecx
call fcn.005e59f0
add esp, 8
test eax, eax
jne 0x45598b
mov dword [ebp - 0x1c], 1
jmp 0x455999
mov edx, dword [ebp - 0x30]
add edx, 1
mov dword [ebp - 0x30], edx
jmp 0x4558ed
mov eax, dword [ebp - 0x18]
add eax, 0xa8
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x198]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x1b5
push ecx
mov edx, dword [ebp - 0x18]
add edx, 0x4c
push edx
push str.Search__IPV6:_s_Mac:_s_Port:_d_Flag:_d_HostName:_s
call fcn.0041cba0
add esp, 0x18
cmp dword [ebp - 0x1c], 0
je 0x4559fd
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x708], eax
mov ecx, dword [ebp - 0x708]
push ecx
call fcn.005c4775
add esp, 4
mov dword [ebp - 0x18], 0
jmp 0x455131
mov edx, dword [ebp - 0x740]
movzx eax, byte [edx + 0xdc4]
test eax, eax
jne 0x455b60
mov dword [ebp - 0x658], 0
mov ecx, dword [ebp - 0x740]
cmp dword [ecx + 0x618], 2
je 0x455a3e
mov edx, dword [ebp - 0x740]
cmp dword [edx + 0x618], 3
jne 0x455afa
mov eax, dword [ebp - 0x740]
movzx ecx, byte [eax + 0xe1f]
test ecx, ecx
jne 0x455abe
mov byte [ebp - 0x69c], 0
push 0x3f
push 0
lea edx, [ebp - 0x69b]
push edx
call fcn.005e5330
add esp, 0xc
mov eax, dword [ebp - 0x18]
add eax, 0x4c
push eax
lea ecx, [ebp - 0x69c]
push ecx
mov ecx, dword [ebp - 0x740]
call fcn.00456510
push 0
call fcn.004cf1c0
add esp, 4
mov dword [ebp - 0x7ec], eax
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x9c]
push eax
lea ecx, [ebp - 0x69c]
push ecx
mov edx, dword [ebp - 0x7ec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7ec]
mov edx, dword [eax + 0x74]
call edx
mov dword [ebp - 0x658], eax
jmp 0x455af8
push 0
call fcn.004cf1c0
add esp, 4
mov dword [ebp - 0x7f0], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x9c]
push ecx
mov edx, dword [ebp - 0x18]
add edx, 0x4c
push edx
mov eax, dword [ebp - 0x7f0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7f0]
mov eax, dword [edx + 0x74]
call eax
mov dword [ebp - 0x658], eax
jmp 0x455b34
push 0
call fcn.004cf1c0
add esp, 4
mov dword [ebp - 0x7f4], eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x9c]
push edx
mov eax, dword [ebp - 0x18]
add eax, 0x4c
push eax
mov ecx, dword [ebp - 0x7f4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x7f4]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x658], eax
cmp dword [ebp - 0x658], 0
jle 0x455b60
mov ecx, dword [ebp - 0x18]
add ecx, 0x1b5
push ecx
mov edx, dword [ebp - 0x18]
add edx, 0x4c
push edx
push str.IP_has_Exit______IP:_s__Mac:_s
call fcn.0041cba0
add esp, 0xc
jmp 0x455131
push 0x64b08b
lea ecx, [ebp - 0x650]
call fcn.004015a0
mov dword [ebp - 4], 0x17
mov eax, dword [ebp - 0x14]
add eax, 1
push eax
push 0x64c35c
lea ecx, [ebp - 0x650]
push ecx
call fcn.00405010
add esp, 0xc
lea ecx, [ebp - 0x650]
call fcn.00587e90
push eax
mov edx, dword [ebp - 0x14]
push edx
mov ecx, dword [ebp - 0x740]
add ecx, 0x570
call fcn.004169d0
mov eax, dword [ebp - 0x18]
add eax, 0x4c
push eax
push 1
mov ecx, dword [ebp - 0x14]
push ecx
mov ecx, dword [ebp - 0x740]
add ecx, 0x570
call fcn.005ceee3
mov edx, dword [ebp - 0x10]
imul edx, edx, 0x230
mov eax, dword [ebp + 8]
mov ecx, dword [eax + edx + 0xf0]
push ecx
push 0x64c360
lea edx, [ebp - 0x650]
push edx
call fcn.00405010
add esp, 0xc
lea ecx, [ebp - 0x650]
call fcn.00587e90
push eax
push 2
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x740]
add ecx, 0x570
call fcn.005ceee3
mov ecx, dword [ebp - 0x10]
imul ecx, ecx, 0x230
mov edx, dword [ebp + 8]
lea eax, [edx + ecx + 0x10d]
push eax
push 3
mov ecx, dword [ebp - 0x14]
push ecx
mov ecx, dword [ebp - 0x740]
add ecx, 0x570
call fcn.005ceee3
push ecx
mov ecx, esp
mov dword [ebp - 0x70c], esp
push 0x64c364
call fcn.004015a0
mov dword [ebp - 0x7f8], eax
mov edx, dword [ebp - 0x7f8]
mov dword [ebp - 0x7fc], edx
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x654]
push eax
call fcn.005acd80
mov byte [ebp - 4], 0x17
mov ecx, eax
call fcn.005adbf0
mov dword [ebp - 0x800], eax
mov byte [ebp - 4], 0x19
cmp dword [ebp + 0x10], 0
jne 0x455dc1
push ecx
mov ecx, esp
mov dword [ebp - 0x710], esp
push str.DeviceManage.XiongMai
call fcn.004015a0
mov dword [ebp - 0x804], eax
mov ecx, dword [ebp - 0x804]
mov dword [ebp - 0x808], ecx
mov byte [ebp - 4], 0x1a
lea edx, [ebp - 0x714]
push edx
call fcn.005acd80
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.005adbf0
mov dword [ebp - 0x80c], eax
mov eax, dword [ebp - 0x80c]
mov dword [ebp - 0x810], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x810]
push ecx
lea ecx, [ebp - 0x654]
call fcn.0040bb70
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x714]
call fcn.00401620
mov edx, dword [ebp - 0x740]
movzx eax, byte [edx + 0xe1e]
test eax, eax
je 0x455dbc
push str.JuFeng
mov ecx, dword [ebp - 0x10]
imul ecx, ecx, 0x230
add ecx, dword [ebp + 8]
push ecx
call fcn.005e59f0
add esp, 8
test eax, eax
jne 0x455dbc
push ecx
mov ecx, esp
mov dword [ebp - 0x718], esp
push str.DeviceManage.JuFeng
call fcn.004015a0
mov dword [ebp - 0x814], eax
mov edx, dword [ebp - 0x814]
mov dword [ebp - 0x818], edx
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x71c]
push eax
call fcn.005acd80
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.005adbf0
mov dword [ebp - 0x81c], eax
mov ecx, dword [ebp - 0x81c]
mov dword [ebp - 0x820], ecx
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x820]
push edx
lea ecx, [ebp - 0x654]
call fcn.0040bb70
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x71c]
call fcn.00401620
jmp 0x455fc1
cmp dword [ebp + 0x10], 2
jne 0x455e43
push ecx
mov ecx, esp
mov dword [ebp - 0x720], esp
push str.DeviceManage.DaHua
call fcn.004015a0
mov dword [ebp - 0x824], eax
mov eax, dword [ebp - 0x824]
mov dword [ebp - 0x828], eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x724]
push ecx
call fcn.005acd80
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.005adbf0
mov dword [ebp - 0x82c], eax
mov edx, dword [ebp - 0x82c]
mov dword [ebp - 0x830], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x830]
push eax
lea ecx, [ebp - 0x654]
call fcn.0040bb70
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x724]
call fcn.00401620
jmp 0x455fc1
cmp dword [ebp + 0x10], 1
jne 0x455ec5
push ecx
mov ecx, esp
mov dword [ebp - 0x728], esp
push str.DeviceManage.HiKang
call fcn.004015a0
mov dword [ebp - 0x834], eax
mov ecx, dword [ebp - 0x834]
mov dword [ebp - 0x838], ecx
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0x72c]
push edx
call fcn.005acd80
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.005adbf0
mov dword [ebp - 0x83c], eax
mov eax, dword [ebp - 0x83c]
mov dword [ebp - 0x840], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x840]
push ecx
lea ecx, [ebp - 0x654]
call fcn.0040bb70
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x72c]
call fcn.00401620
jmp 0x455fc1
cmp dword [ebp + 0x10], 4
jne 0x455f44
push ecx
mov ecx, esp
mov dword [ebp - 0x730], esp
push str.Onvif
call fcn.004015a0
mov dword [ebp - 0x844], eax
mov edx, dword [ebp - 0x844]
mov dword [ebp - 0x848], edx
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x734]
push eax
call fcn.005acd80
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.005adbf0
mov dword [ebp - 0x84c], eax
mov ecx, dword [ebp - 0x84c]
mov dword [ebp - 0x850], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x850]
push edx
lea ecx, [ebp - 0x654]
call fcn.0040bb70
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x734]
call fcn.00401620
jmp 0x455fc1
cmp dword [ebp + 0x10], 8
jne 0x455fc1
push ecx
mov ecx, esp
mov dword [ebp - 0x738], esp
push str.TianShiTong
call fcn.004015a0
mov dword [ebp - 0x854], eax
mov eax, dword [ebp - 0x854]
mov dword [ebp - 0x858], eax
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x73c]
push ecx
call fcn.005acd80
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.005adbf0
mov dword [ebp - 0x85c], eax
mov edx, dword [ebp - 0x85c]
mov dword [ebp - 0x860], edx
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x860]
push eax
lea ecx, [ebp - 0x654]
call fcn.0040bb70
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x73c]
call fcn.00401620
lea ecx, [ebp - 0x654]
call fcn.00587e90
push eax
push 4
mov ecx, dword [ebp - 0x14]
push ecx
mov ecx, dword [ebp - 0x740]
add ecx, 0x570
call fcn.005ceee3
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov dword [edx], eax
push 0x618
mov ecx, dword [ebp - 0x18]
push ecx
lea edx, [ebp - 0x14]
push edx
mov ecx, dword [ebp - 0x740]
add ecx, 0xbf8
call fcn.004572e0
push eax
call fcn.005e5550
add esp, 0xc
mov eax, dword [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
mov ecx, dword [ebp - 0x740]
add ecx, 0x570
call fcn.004169a0
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x654]
call fcn.00401620
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x650]
call fcn.00401620
jmp 0x455131
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x34]
xor ecx, ebp
call fcn.005e5163
mov esp, ebp
pop ebp
ret 0xc