Function at 0x45d310
Capabilities:
Create process on windows
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffd64
push ebx
mov eax, 0x5b1970
call fcn.00568428
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx + 0xc]
cmp ecx, 0x384
je 0x45d343
mov eax, dword [ebp - 0x264]
mov dword fs:[0], eax
jmp 0x45fcfb
mov word [ebp - 0x254], 0x14
mov edx, dword [ebp + 0xc]
push dword [edx + 4]
lea ecx, [ebp - 0x48]
push ecx
call fcn.0045a23c
add esp, 8
add dword [ebp - 0x248], 3
lea eax, [ebp - 0x48]
push eax
mov edx, dword [ebp + 8]
add edx, 0x30
push edx
lea ecx, [ebp - 0x28c]
push ecx
call fcn.0045a2cc
add esp, 0xc
sub dword [ebp - 0x248], 3
push 2
lea eax, [ebp - 0x48]
push eax
call fcn.00412ef0
add esp, 8
mov word [ebp - 0x254], 8
mov edx, dword [ebp + 8]
add edx, 0x30
push edx
lea ecx, [ebp - 0x29c]
push ecx
call fcn.0045a2e8
add esp, 8
lea eax, [ebp - 0x29c]
push eax
lea edx, [ebp - 0x28c]
push edx
call fcn.0041344c
add esp, 8
test al, al
je 0x45d3df
mov ecx, dword [ebp - 0x264]
mov dword fs:[0], ecx
jmp 0x45fcfb
lea eax, [ebp - 0x28c]
push eax
call fcn.0045a300
pop ecx
mov dl, byte [eax + 0xc]
cmp dl, 3
je 0x45d41a
lea ecx, [ebp - 0x28c]
push ecx
call fcn.0045a300
pop ecx
mov al, byte [eax + 0xc]
cmp al, 2
je 0x45d41a
mov edx, dword [ebp - 0x264]
mov dword fs:[0], edx
jmp 0x45fcfb
lea ecx, [ebp - 0x28c]
push ecx
call fcn.0045a300
pop ecx
mov al, byte [eax + 0x14]
test al, al
jne 0x45d440
mov edx, dword [ebp - 0x264]
mov dword fs:[0], edx
jmp 0x45fcfb
lea ecx, [ebp - 0x28c]
push ecx
call fcn.0045a300
pop ecx
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x268], eax
mov edx, dword [ebp - 0x268]
xor ecx, ecx
mov dword [edx + 0x38], ecx
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 0
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x3c], 0xffffffff
mov ecx, dword [ebp - 0x268]
xor eax, eax
mov dword [ecx + 0x40], eax
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x44], 0xffffffff
mov ecx, dword [ebp - 0x268]
xor eax, eax
mov dword [ecx + 0x48], eax
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x4c], 0xffffffff
mov ecx, dword [ebp - 0x268]
mov byte [ecx + 0x50], 1
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x51], 1
mov edx, dword [ebp - 0x268]
mov byte [edx + 0x52], 1
mov ecx, dword [ebp - 0x268]
mov byte [ecx + 0x53], 1
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x54], 0
mov edx, dword [ebp - 0x268]
mov byte [edx + 0x55], 0
mov ecx, dword [ebp - 0x268]
mov byte [ecx + 0x56], 0
mov word [ebp - 0x254], 0x20
mov edx, 0x5aecd5
lea eax, [ebp - 0x4c]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x4c]
mov eax, dword [ebp - 0x268]
add eax, 0x30
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x4c]
mov edx, 2
call fcn.0058ff14
mov word [ebp - 0x254], 0x2c
mov edx, 0x5aecd5
lea eax, [ebp - 0x50]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x50]
mov eax, dword [ebp - 0x268]
add eax, 0x58
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.0058ff14
mov word [ebp - 0x254], 0x38
mov edx, 0x5aecd5
lea eax, [ebp - 0x54]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x54]
mov eax, dword [ebp - 0x268]
add eax, 0x5c
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x54]
mov edx, 2
call fcn.0058ff14
mov word [ebp - 0x254], 0x44
mov edx, 0x5aecd5
lea eax, [ebp - 0x58]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x58]
mov eax, dword [ebp - 0x268]
add eax, 0x60
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x58]
mov edx, 2
call fcn.0058ff14
mov word [ebp - 0x254], 0x50
mov edx, 0x5aecd5
lea eax, [ebp - 0x5c]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x5c]
mov eax, dword [ebp - 0x268]
add eax, 0x64
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x5c]
mov edx, 2
call fcn.0058ff14
mov ecx, dword [ebp - 0x268]
xor eax, eax
mov dword [ecx + 0x68], eax
mov edx, dword [ebp - 0x268]
xor ecx, ecx
mov dword [edx + 0x6c], ecx
mov eax, dword [ebp - 0x268]
xor edx, edx
mov dword [eax + 0x70], edx
mov ecx, dword [ebp - 0x268]
xor eax, eax
mov dword [ecx + 0x74], eax
mov edx, dword [ebp - 0x268]
xor ecx, ecx
mov dword [edx + 0x78], ecx
mov eax, dword [ebp - 0x268]
xor edx, edx
mov dword [eax + 0x7c], edx
mov word [ebp - 0x254], 0x5c
mov edx, 0x5aecd5
lea eax, [ebp - 0x60]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x60]
mov eax, dword [ebp - 0x268]
add eax, 0x1c
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.0058ff14
mov dl, 1
mov eax, dword [0x536454]
call fcn.00402958
mov dword [ebp - 0x270], eax
mov word [ebp - 0x254], 8
xor ecx, ecx
mov dword [ebp - 0x274], ecx
jmp 0x45f631
push dword [ebp - 0x270]
mov word [ebp - 0x254], 0x68
lea eax, [ebp - 0x64]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x10]
mov edx, dword [ebp - 0x274]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x64]
push eax
call fcn.00493730
add esp, 8
dec dword [ebp - 0x248]
lea eax, [ebp - 0x64]
mov edx, 2
call fcn.0058ff14
mov eax, dword [ebp - 0x270]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jle 0x45f62b
mov word [ebp - 0x254], 0x74
lea eax, [ebp - 0x68]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x68]
push eax
mov edx, str.DaysLeft
lea eax, [ebp - 0x6c]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x6c]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x6c]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x68]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45d80c
mov word [ebp - 0x254], 0x80
lea eax, [ebp - 0x70]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x70]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x38], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0x70]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x8c
lea eax, [ebp - 0x74]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x74]
push eax
mov edx, 0x5aede7
lea eax, [ebp - 0x78]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x78]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x78]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x74]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45d8d8
mov word [ebp - 0x254], 0x98
lea eax, [ebp - 0x7c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea edx, [ebp - 0x7c]
mov eax, dword [ebp - 0x268]
add eax, 0x30
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x7c]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0xa4
lea eax, [ebp - 0x80]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x80]
push eax
mov edx, str.Status
lea eax, [ebp - 0x84]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x84]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45df8f
mov word [ebp - 0x254], 0xb0
lea eax, [ebp - 0x88]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x88]
push eax
mov edx, 0x5aedef
lea eax, [ebp - 0x8c]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x8c]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45d9fd
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 0
jmp 0x45f62b
mov word [ebp - 0x254], 0xbc
lea eax, [ebp - 0x90]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x90]
push eax
mov edx, str.InTryOut
lea eax, [ebp - 0x94]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x94]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x90]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45da9b
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 1
jmp 0x45f62b
mov word [ebp - 0x254], 0xc8
lea eax, [ebp - 0x98]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x98]
push eax
mov edx, str.TryOutFinished
lea eax, [ebp - 0x9c]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x9c]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x9c]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45db39
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 2
jmp 0x45f62b
mov word [ebp - 0x254], 0xd4
lea eax, [ebp - 0xa0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xa0]
push eax
mov edx, str.Expired
lea eax, [ebp - 0xa4]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xa4]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xa4]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xa0]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45dbd7
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 3
jmp 0x45f62b
mov word [ebp - 0x254], 0xe0
lea eax, [ebp - 0xa8]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xa8]
push eax
mov edx, str.KeyValid
lea eax, [ebp - 0xac]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xac]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xac]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xa8]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45dc75
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 4
jmp 0x45f62b
mov word [ebp - 0x254], 0xec
lea eax, [ebp - 0xb0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xb0]
push eax
mov edx, str.KeyInvalid
lea eax, [ebp - 0xb4]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xb4]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xb4]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xb0]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45dd13
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 5
jmp 0x45f62b
mov word [ebp - 0x254], 0xf8
lea eax, [ebp - 0xb8]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xb8]
push eax
mov edx, str.KeyStolen
lea eax, [ebp - 0xbc]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xbc]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xbc]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xb8]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45ddb1
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 6
jmp 0x45f62b
mov word [ebp - 0x254], 0x104
lea eax, [ebp - 0xc0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xc0]
push eax
mov edx, str.KeyInvalidVersion
lea eax, [ebp - 0xc4]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xc4]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xc4]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xc0]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45de4f
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 7
jmp 0x45f62b
mov word [ebp - 0x254], 0x110
lea eax, [ebp - 0xc8]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xc8]
push eax
mov edx, str.TmpKeyValid
lea eax, [ebp - 0xcc]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xcc]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xcc]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xc8]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45deed
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 8
jmp 0x45f62b
mov word [ebp - 0x254], 0x11c
lea eax, [ebp - 0xd0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xd0]
push eax
mov edx, str.TmpKeyInvalid
lea eax, [ebp - 0xd4]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xd4]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xd4]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xd0]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45f62b
mov eax, dword [ebp - 0x268]
mov byte [eax + 0x34], 9
jmp 0x45f62b
mov word [ebp - 0x254], 0x128
lea eax, [ebp - 0xd8]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xd8]
push eax
mov edx, str.MaxAccounts
lea eax, [ebp - 0xdc]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xdc]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xdc]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xd8]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e07d
mov word [ebp - 0x254], 0x134
lea eax, [ebp - 0xe0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xe0]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x3c], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0xe0]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x140
lea eax, [ebp - 0xe4]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xe4]
push eax
mov edx, str.CurAccounts
lea eax, [ebp - 0xe8]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xe8]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xe8]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xe4]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e16b
mov word [ebp - 0x254], 0x14c
lea eax, [ebp - 0xec]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xec]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x40], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0xec]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x158
lea eax, [ebp - 0xf0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xf0]
push eax
mov edx, str.MaxDomains
lea eax, [ebp - 0xf4]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0xf4]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0xf4]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xf0]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e259
mov word [ebp - 0x254], 0x164
lea eax, [ebp - 0xf8]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xf8]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x44], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0xf8]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x170
lea eax, [ebp - 0xfc]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0xfc]
push eax
mov edx, str.CurDomains
lea eax, [ebp - 0x100]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x100]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x100]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0xfc]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e347
mov word [ebp - 0x254], 0x17c
lea eax, [ebp - 0x104]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x104]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x48], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0x104]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x188
lea eax, [ebp - 0x108]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x108]
push eax
mov edx, 0x5aee8c
lea eax, [ebp - 0x10c]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x10c]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x10c]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x108]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e435
mov word [ebp - 0x254], 0x194
lea eax, [ebp - 0x110]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x110]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x4c], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0x110]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x1a0
lea eax, [ebp - 0x114]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x114]
push eax
mov edx, str.RemoteAdmin
lea eax, [ebp - 0x118]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x118]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x118]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x114]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e554
mov word [ebp - 0x254], 0x1ac
lea eax, [ebp - 0x11c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x11c]
push eax
mov edx, 0x5aed44
lea eax, [ebp - 0x120]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x120]
pop eax
call fcn.0058fff8
mov edx, dword [ebp - 0x268]
mov byte [edx + 0x50], al
dec dword [ebp - 0x248]
lea eax, [ebp - 0x120]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x11c]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x1b8
lea eax, [ebp - 0x124]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x124]
push eax
mov edx, str.DiskQuota
lea eax, [ebp - 0x128]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x128]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x128]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x124]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e673
mov word [ebp - 0x254], 0x1c4
lea eax, [ebp - 0x12c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x12c]
push eax
mov edx, 0x5aed44
lea eax, [ebp - 0x130]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x130]
pop eax
call fcn.0058fff8
mov edx, dword [ebp - 0x268]
mov byte [edx + 0x51], al
dec dword [ebp - 0x248]
lea eax, [ebp - 0x130]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x12c]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x1d0
lea eax, [ebp - 0x134]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x134]
push eax
mov edx, 0x5aeead
lea eax, [ebp - 0x138]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x138]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x138]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x134]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e792
mov word [ebp - 0x254], 0x1dc
lea eax, [ebp - 0x13c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x13c]
push eax
mov edx, 0x5aed44
lea eax, [ebp - 0x140]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x140]
pop eax
call fcn.0058fff8
mov edx, dword [ebp - 0x268]
mov byte [edx + 0x52], al
dec dword [ebp - 0x248]
lea eax, [ebp - 0x140]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x13c]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x1e8
lea eax, [ebp - 0x144]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x144]
push eax
mov edx, str.Ratios
lea eax, [ebp - 0x148]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x148]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x148]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x144]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e8b1
mov word [ebp - 0x254], 0x1f4
lea eax, [ebp - 0x14c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x14c]
push eax
mov edx, 0x5aed44
lea eax, [ebp - 0x150]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x150]
pop eax
call fcn.0058fff8
mov edx, dword [ebp - 0x268]
mov byte [edx + 0x53], al
dec dword [ebp - 0x248]
lea eax, [ebp - 0x150]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x14c]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], pe_nt_image_headers32
lea eax, [ebp - 0x154]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x154]
push eax
mov edx, 0x5aeebc
lea eax, [ebp - 0x158]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x158]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x158]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x154]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45e9d0
mov word [ebp - 0x254], 0x20c
lea eax, [ebp - 0x15c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x15c]
push eax
mov edx, 0x5aed44
lea eax, [ebp - 0x160]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x160]
pop eax
call fcn.0058fff8
mov edx, dword [ebp - 0x268]
mov byte [edx + 0x54], al
dec dword [ebp - 0x248]
lea eax, [ebp - 0x160]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x15c]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x218
lea eax, [ebp - 0x164]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x164]
push eax
mov edx, 0x5aeec0
lea eax, [ebp - 0x168]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x168]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x168]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x164]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45eaef
mov word [ebp - 0x254], 0x224
lea eax, [ebp - 0x16c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x16c]
push eax
mov edx, 0x5aed44
lea eax, [ebp - 0x170]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x170]
pop eax
call fcn.0058fff8
mov edx, dword [ebp - 0x268]
mov byte [edx + 0x55], al
dec dword [ebp - 0x248]
lea eax, [ebp - 0x170]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x16c]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x230
lea eax, [ebp - 0x174]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x174]
push eax
mov edx, str.NTSam
lea eax, [ebp - 0x178]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x178]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x178]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x174]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45ec0e
mov word [ebp - 0x254], 0x23c
lea eax, [ebp - 0x17c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x17c]
push eax
mov edx, 0x5aed44
lea eax, [ebp - 0x180]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x180]
pop eax
call fcn.0058fff8
mov edx, dword [ebp - 0x268]
mov byte [edx + 0x56], al
dec dword [ebp - 0x248]
lea eax, [ebp - 0x180]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x17c]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x248
lea eax, [ebp - 0x184]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x184]
push eax
mov edx, str.MD5Password
lea eax, [ebp - 0x188]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x188]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x188]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x184]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45ecf5
mov word [ebp - 0x254], 0x254
lea eax, [ebp - 0x18c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea edx, [ebp - 0x18c]
mov eax, dword [ebp - 0x268]
add eax, 0x1c
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x18c]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x260
lea eax, [ebp - 0x190]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x190]
push eax
mov edx, 0x5aeed7
lea eax, [ebp - 0x194]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x194]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x194]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x190]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45eddc
mov word [ebp - 0x254], 0x26c
lea eax, [ebp - 0x198]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea edx, [ebp - 0x198]
mov eax, dword [ebp - 0x268]
add eax, 0x58
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x198]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x278
lea eax, [ebp - 0x19c]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x19c]
push eax
mov edx, 0x5aedb4
lea eax, [ebp - 0x1a0]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x1a0]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1a0]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x19c]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45eec3
mov word [ebp - 0x254], 0x284
lea eax, [ebp - 0x1a4]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea edx, [ebp - 0x1a4]
mov eax, dword [ebp - 0x268]
add eax, 0x5c
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1a4]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x290
lea eax, [ebp - 0x1a8]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1a8]
push eax
mov edx, str.EMail
lea eax, [ebp - 0x1ac]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x1ac]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1ac]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1a8]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45efaa
mov word [ebp - 0x254], 0x29c
lea eax, [ebp - 0x1b0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea edx, [ebp - 0x1b0]
mov eax, dword [ebp - 0x268]
add eax, 0x60
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1b0]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x2a8
lea eax, [ebp - 0x1b4]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1b4]
push eax
mov edx, str.Reseller
lea eax, [ebp - 0x1b8]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x1b8]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1b8]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1b4]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45f091
mov word [ebp - 0x254], 0x2b4
lea eax, [ebp - 0x1bc]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea edx, [ebp - 0x1bc]
mov eax, dword [ebp - 0x268]
add eax, 0x64
call fcn.0058ff44
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1bc]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x2c0
lea eax, [ebp - 0x1c0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1c0]
push eax
mov edx, 0x5aed62
lea eax, [ebp - 0x1c4]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x1c4]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1c4]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1c0]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45f18a
push 0xa
lea eax, [ebp - 0x26c]
push eax
mov word [ebp - 0x254], 0x2cc
lea eax, [ebp - 0x1c8]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1c8]
call fcn.00401ed8
push eax
call fcn.00571028
add esp, 0xc
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x68], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1c8]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x2d8
lea eax, [ebp - 0x1cc]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1cc]
push eax
mov edx, 0x5aedaf
lea eax, [ebp - 0x1d0]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x1d0]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1d0]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1cc]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45f278
mov word [ebp - 0x254], 0x2e4
lea eax, [ebp - 0x1d4]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1d4]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x6c], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1d4]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x2f0
lea eax, [ebp - 0x1d8]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1d8]
push eax
mov edx, str.Days
lea eax, [ebp - 0x1dc]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x1dc]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1dc]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1d8]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45f366
mov word [ebp - 0x254], 0x2fc
lea eax, [ebp - 0x1e0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1e0]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x70], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1e0]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x308
lea eax, [ebp - 0x1e4]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1e4]
push eax
mov edx, str.MajorVersion
lea eax, [ebp - 0x1e8]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x1e8]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1e8]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1e4]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45f454
mov word [ebp - 0x254], 0x314
lea eax, [ebp - 0x1ec]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1ec]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x74], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1ec]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x320
lea eax, [ebp - 0x1f0]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1f0]
push eax
mov edx, str.MinorVersion
lea eax, [ebp - 0x1f4]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x1f4]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1f4]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1f0]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45f542
mov word [ebp - 0x254], 0x32c
lea eax, [ebp - 0x1f8]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1f8]
call fcn.00401ed8
push eax
call fcn.0040371c
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x78], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1f8]
mov edx, 2
call fcn.0058ff14
jmp 0x45f62b
mov word [ebp - 0x254], 0x338
lea eax, [ebp - 0x1fc]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
xor edx, edx
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x1fc]
push eax
mov edx, str.Time
lea eax, [ebp - 0x200]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x200]
pop eax
call fcn.005900b4
test eax, eax
sete dl
and edx, 1
push edx
dec dword [ebp - 0x248]
lea eax, [ebp - 0x200]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x1fc]
mov edx, 2
call fcn.0058ff14
pop ecx
test cl, cl
je 0x45f62b
mov word [ebp - 0x254], 0x344
lea eax, [ebp - 0x204]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
mov edx, 1
mov eax, dword [ebp - 0x270]
mov ebx, dword [eax]
call dword [ebx + 0xc]
lea eax, [ebp - 0x204]
call fcn.00401ed8
push eax
call fcn.0056f950
pop ecx
mov edx, dword [ebp - 0x268]
mov dword [edx + 0x7c], eax
dec dword [ebp - 0x248]
lea eax, [ebp - 0x204]
mov edx, 2
call fcn.0058ff14
inc dword [ebp - 0x274]
mov ecx, dword [ebp + 0xc]
mov eax, dword [ecx + 0x10]
mov edx, dword [eax]
call dword [edx + 0x14]
mov ecx, dword [ebp - 0x274]
cmp eax, ecx
jg 0x45d6d8
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0x20c], eax
mov edx, dword [ebp - 0x20c]
test edx, edx
je 0x45f690
mov ecx, dword [ebp - 0x20c]
mov eax, dword [ecx]
mov dword [ebp - 0x208], eax
mov word [ebp - 0x254], 0x35c
mov edx, 3
mov eax, dword [ebp - 0x20c]
mov ecx, dword [eax]
call dword [ecx - 4]
mov word [ebp - 0x254], 0x350
mov word [ebp - 0x254], 0x368
lea eax, [ebp - 4]
call fcn.00401d9c
inc dword [ebp - 0x248]
mov word [ebp - 0x254], 8
mov word [ebp - 0x254], 0x374
lea eax, [ebp - 8]
call fcn.00401d9c
inc dword [ebp - 0x248]
mov word [ebp - 0x254], 8
mov byte [ebp - 0x275], 0
mov byte [ebp - 0x276], 0
mov byte [ebp - 0x277], 0
mov edx, dword [ebp - 0x268]
movsx ecx, byte [edx + 0x34]
cmp ecx, 9
ja case.0x45f6f8.0
jmp dword [ecx*4 + 0x45f6ff]
mov eax, dword [ebp - 0x268]
mov edx, dword [eax + 0x38]
test edx, edx
jle 0x45f793
mov ecx, dword [ebp - 0x268]
push dword [ecx + 0x38]
mov word [ebp - 0x254], 0x380
lea eax, [ebp - 0x210]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x1b63
call fcn.00547f54
lea eax, [ebp - 0x210]
call fcn.00401ed8
push eax
lea edx, [ebp - 4]
push edx
call fcn.005901f8
add esp, 0xc
dec dword [ebp - 0x248]
lea eax, [ebp - 0x210]
mov edx, 2
call fcn.0058ff14
jmp 0x45f7f3
mov ecx, dword [ebp - 0x268]
mov eax, dword [ecx + 0x38]
neg eax
push eax
mov word [ebp - 0x254], 0x38c
lea eax, [ebp - 0x214]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x1b64
call fcn.00547f54
lea eax, [ebp - 0x214]
call fcn.00401ed8
push eax
lea edx, [ebp - 4]
push edx
call fcn.005901f8
add esp, 0xc
dec dword [ebp - 0x248]
lea eax, [ebp - 0x214]
mov edx, 2
call fcn.0058ff14
mov byte [ebp - 0x275], 1
jmp 0x45fa83
mov byte [ebp - 0x275], 1
jmp 0x45fa83
mov word [ebp - 0x254], 0x398
lea eax, [ebp - 0x218]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x1b66
call fcn.00547f54
lea edx, [ebp - 0x218]
lea eax, [ebp - 4]
call fcn.0058ff58
dec dword [ebp - 0x248]
lea eax, [ebp - 0x218]
mov edx, 2
call fcn.0058ff14
mov byte [ebp - 0x276], 1
mov byte [ebp - 0x277], 1
jmp 0x45fa83
mov word [ebp - 0x254], 0x3a4
lea eax, [ebp - 0x21c]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x1b6b
call fcn.00547f54
lea edx, [ebp - 0x21c]
lea eax, [ebp - 4]
call fcn.0058ff58
dec dword [ebp - 0x248]
lea eax, [ebp - 0x21c]
mov edx, 2
call fcn.0058ff14
mov byte [ebp - 0x277], 1
jmp 0x45fa83
mov word [ebp - 0x254], 0x3b0
lea eax, [ebp - 0x220]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x804
call fcn.00547f54
lea edx, [ebp - 0x220]
lea eax, [ebp - 4]
call fcn.0058ff58
dec dword [ebp - 0x248]
lea eax, [ebp - 0x220]
mov edx, 2
call fcn.0058ff14
mov byte [ebp - 0x277], 1
jmp 0x45fa83
mov byte [ebp - 0x275], 1
jmp 0x45fa83
mov word [ebp - 0x254], 0x3bc
lea eax, [ebp - 0x224]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x1b6c
call fcn.00547f54
lea edx, [ebp - 0x224]
lea eax, [ebp - 4]
call fcn.0058ff58
dec dword [ebp - 0x248]
lea eax, [ebp - 0x224]
mov edx, 2
call fcn.0058ff14
mov byte [ebp - 0x277], 1
jmp 0x45fa83
mov ecx, dword [ebp - 0x268]
push dword [ecx + 0x38]
mov word [ebp - 0x254], 0x3c8
lea eax, [ebp - 0x228]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x1b84
call fcn.00547f54
lea eax, [ebp - 0x228]
call fcn.00401ed8
push eax
lea edx, [ebp - 4]
push edx
call fcn.005901f8
add esp, 0xc
dec dword [ebp - 0x248]
lea eax, [ebp - 0x228]
mov edx, 2
call fcn.0058ff14
mov byte [ebp - 0x275], 1
jmp 0x45fa83
mov word [ebp - 0x254], 0x3d4
lea eax, [ebp - 0x22c]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x1b6e
call fcn.00547f54
lea edx, [ebp - 0x22c]
lea eax, [ebp - 4]
call fcn.0058ff58
dec dword [ebp - 0x248]
lea eax, [ebp - 0x22c]
mov edx, 2
call fcn.0058ff14
mov byte [ebp - 0x277], 1
jmp 0x45fa83
mov word [ebp - 0x254], 0x3e0
lea eax, [ebp - 0x230]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x1b6a
call fcn.00547f54
lea edx, [ebp - 0x230]
lea eax, [ebp - 4]
call fcn.0058ff58
dec dword [ebp - 0x248]
lea eax, [ebp - 0x230]
mov edx, 2
call fcn.0058ff14
mov byte [ebp - 0x275], 1
mov cl, byte [ebp - 0x275]
test cl, cl
je 0x45fbe3
mov eax, dword [ebp - 0x268]
mov edx, dword [eax + 0x44]
test edx, edx
jl 0x45fab4
mov ecx, dword [ebp - 0x268]
mov eax, dword [ecx + 0x48]
mov edx, dword [ebp - 0x268]
mov ecx, dword [edx + 0x44]
cmp eax, ecx
jg 0x45fadf
mov eax, dword [ebp - 0x268]
mov edx, dword [eax + 0x3c]
test edx, edx
jl 0x45fbe3
mov ecx, dword [ebp - 0x268]
mov eax, dword [ecx + 0x40]
mov edx, dword [ebp - 0x268]
mov ecx, dword [edx + 0x3c]
cmp eax, ecx
jle 0x45fbe3
mov word [ebp - 0x254], 0x3f8
lea eax, [ebp - 0x238]
call fcn.00401d9c
mov edx, eax
inc dword [ebp - 0x248]
mov eax, 0x1b83
call fcn.00547f54
lea edx, [ebp - 0x238]
push edx
lea eax, [ebp - 0x240]
call fcn.00401d9c
push eax
inc dword [ebp - 0x248]
mov edx, 0x5aef1a
lea eax, [ebp - 0x23c]
call fcn.0058fc78
inc dword [ebp - 0x248]
lea edx, [ebp - 0x23c]
pop ecx
pop eax
call fcn.0058ff6c
lea edx, [ebp - 0x240]
push edx
lea eax, [ebp - 0x234]
call fcn.00401d9c
mov ecx, eax
inc dword [ebp - 0x248]
lea edx, [ebp - 4]
pop eax
call fcn.0058ff6c
dec dword [ebp - 0x248]
lea eax, [ebp - 0x240]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x23c]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 0x238]
mov edx, 2
call fcn.0058ff14
mov word [ebp - 0x254], 0x3ec
lea edx, [ebp - 0x234]
lea eax, [ebp - 4]
call fcn.0058ff44
mov byte [ebp - 0x277], 1
dec dword [ebp - 0x248]
lea eax, [ebp - 0x234]
mov edx, 2
call fcn.0058ff14
mov word [ebp - 0x254], 8
lea eax, [ebp - 4]
call fcn.0040419c
test al, al
jne 0x45fcc8
push dword [ebp + 8]
call fcn.0040c2c4
pop ecx
test al, al
jne 0x45fcc8
mov edx, dword [ebp + 8]
mov cl, byte [edx + 0x20]
test cl, cl
jne 0x45fcc8
mov al, byte [ebp - 0x276]
test al, al
je 0x45fc6f
push 5
push 0
push 0
push str.http:__www.Serv_U.com_
push str.open
mov edx, dword [ebp + 8]
push dword [edx + 0x28]
call sub.SHELL32.DLL_ShellExecuteA
dec dword [ebp - 0x248]
lea eax, [ebp - 8]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 4]
mov edx, 2
call fcn.0058ff14
mov ecx, dword [ebp - 0x264]
mov dword fs:[0], ecx
jmp 0x45fcfb
mov byte [ebp - 0x278], 2
mov word [ebp - 0x254], 8
mov al, byte [ebp - 0x277]
test al, al
je 0x45fc97
mov byte [ebp - 0x278], 1
push 0x30
call sub.USER32.DLL_MessageBeep
lea eax, [ebp - 0x27a]
call fcn.0040b638
mov dl, 2
call fcn.0040b66c
mov cx, word [eax]
push ecx
push 0
mov eax, dword [sym.ServUAdmin.exe__AdminForm]
mov eax, dword [eax + 0x444]
mov cl, byte [ebp - 0x278]
mov edx, dword [ebp - 4]
call sym.ServUAdmin.exe__Sicomp_TsiCustomLang_MessageDlg_qqrx17System_AnsiString19Dialogs_TMsgDlgType47System__Set_t18Dialogs_TMsgDlgBt
dec dword [ebp - 0x248]
lea eax, [ebp - 8]
mov edx, 2
call fcn.0058ff14
dec dword [ebp - 0x248]
lea eax, [ebp - 4]
mov edx, 2
call fcn.0058ff14
mov ecx, dword [ebp - 0x264]
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret