Function at 0x455930
Capabilities:
Reference cloudflare dns server

Disassembly:
push ebp
mov ebp, esp
push ecx
mov dword [ebp - 4], ecx
cmp dword [ebp + 8], 1
jne 0x455994
push 0x208
push 0
mov eax, dword [ebp + 0xc]
push eax
call fcn.004ad2c0
add esp, 0xc
push 0x208
push 0
mov ecx, dword [ebp + 0xc]
add ecx, 0x208
push ecx
call fcn.004ad2c0
add esp, 0xc
push 0x500ce0
push 0x104
mov edx, dword [ebp + 0xc]
push edx
call fcn.00405230
push 0x500cf0
push 0x104
mov eax, dword [ebp + 0xc]
add eax, 0x208
push eax
call fcn.00405230
cmp dword [ebp + 8], 1
je 0x4559a4
cmp dword [ebp + 8], 2
jne 0x455a45
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x450], 0
push 0x208
push 0
mov edx, dword [ebp + 0xc]
add edx, 0x454
push edx
call fcn.004ad2c0
add esp, 0xc
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x65c], 8
push 0x208
push 0
mov ecx, dword [ebp + 0xc]
add ecx, 0x660
push ecx
call fcn.004ad2c0
add esp, 0xc
push 0x208
push 0
mov edx, dword [ebp + 0xc]
add edx, 0x868
push edx
call fcn.004ad2c0
add esp, 0xc
mov eax, dword [ebp + 0xc]
mov dword [eax + 0xa70], 1
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x438], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x43c], 0x1e
push 0x10
push 0
mov eax, dword [ebp + 0xc]
add eax, 0x440
push eax
call fcn.004ad2c0
add esp, 0xc
cmp dword [ebp + 8], 1
je 0x455a51
cmp dword [ebp + 8], 4
jne 0x455a92
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x410], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x414], 1
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x418], 1
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x41c], 0
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x424], 1
cmp dword [ebp + 8], 1
je 0x455aa4
cmp dword [ebp + 8], 4
je 0x455aa4
cmp dword [ebp + 8], 5
jne 0x455ad8
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x428], 0
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x42c], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x430], 1
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x434], 0
cmp dword [ebp + 8], 1
je 0x455ae8
cmp dword [ebp + 8], 6
jne 0x455bc3
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xa78], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xc94], 1
mov eax, dword [ebp + 0xc]
mov dword [eax + 0xc98], 1
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xc9c], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xca0], 1
mov eax, dword [ebp + 0xc]
mov dword [eax + 0xca8], 1
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xcb0], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xcb4], 1
push str._sysapp__backuplog
push 0x104
mov eax, dword [ebp + 0xc]
add eax, 0xcb8
push eax
call fcn.00405230
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xec0], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xec4], 0xa
mov eax, dword [ebp + 0xc]
mov dword [eax + 0xec8], 0
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xecc], 0x1e
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xed0], 1
mov eax, dword [ebp + 0xc]
mov dword [eax + 0xed4], 5
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xa74], 0x32
cmp dword [ebp + 8], 1
je 0x455bcf
cmp dword [ebp + 8], 7
jne 0x455c35
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xa7c], 1
mov eax, dword [ebp + 0xc]
mov dword [eax + 0xca4], 1
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xcac], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xa80], 1
push str._app__nspalert.wav
push 0x104
mov eax, dword [ebp + 0xc]
add eax, 0xa84
push eax
call fcn.00405230
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xc8c], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xc90], 0x14
cmp dword [ebp + 8], 1
je 0x455c41
cmp dword [ebp + 8], 8
jne 0x455cb5
mov eax, dword [ebp + 0xc]
mov dword [eax + 0xed8], 1
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x10e4], 0
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x10e8], 0
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x10ec], 0
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x10f0], 0
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x10f4], 0
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x10f8], 1
push 0x208
push 0
mov ecx, dword [ebp + 0xc]
add ecx, 0xedc
push ecx
call fcn.004ad2c0
add esp, 0xc
cmp dword [ebp + 8], 1
je 0x455cc7
cmp dword [ebp + 8], 4
je 0x455cc7
cmp dword [ebp + 8], 9
jne 0x455d22
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x1304], 1
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x1308], 1
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x130c], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x1310], 1
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x1314], 1
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x1318], 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x131c], 1
mov al, 1
mov esp, ebp
pop ebp
ret 8