Function at 0x44f520
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x57635d
push eax
mov eax, 0x1608
mov dword fs:[0], esp
call fcn.00463d70
push ebx
push ebp
push esi
mov esi, ecx
push edi
push 0x99
lea ebx, [esi + 0x120]
mov ecx, ebx
mov dword [esp + 0x18], ebx
call fcn.0046300a
push 0x9a
mov ecx, 0x5d1200
call fcn.0046300a
lea edi, [esi + 0x10c]
push 0x5d1200
lea eax, [esp + 0x14]
push edi
push eax
call fcn.00463052
push eax
mov ecx, 0x5d1200
mov dword [esp + 0x1624], 0
call fcn.00462ed8
lea ecx, [esp + 0x10]
mov dword [esp + 0x1620], 0xffffffff
call fcn.00462da6
xor ebp, ebp
mov dword [esp + 0x1628], ebp
jmp 0x44f601
lea ecx, [esp + 0x18]
call fcn.00451f80
push 0
lea ecx, [esp + 0x338]
mov dword [esp + 0x1624], 1
call fcn.004548a0
push 0
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1624], 2
call fcn.0040ae10
lea ecx, [esp + 0x18]
mov byte [esp + 0x1620], 3
call fcn.004526d0
test ebp, ebp
mov edi, eax
je 0x44f659
lea ecx, [esp + 0x18]
call fcn.00452780
push 0
push 0
push 0
push 0
push edi
push 0x453050
call fcn.00462ed2
mov ecx, esi
call fcn.00450220
cmp edi, 3
mov dword [0x5d0fe8], eax
ja case.default.0x44f681
jmp dword [edi*4 + 0x44fd98]
test ebp, ebp
mov dword [esi + 0x114], 0
je 0x44f8e3
push 0x97
mov ecx, ebx
call fcn.0046300a
lea ecx, [esp + 0x10]
call fcn.00462ea8
mov edx, dword [0x5d0fe8]
lea eax, [esp + 0x10]
push edx
push str.____u_day_s__trial_left
push eax
mov byte [esp + 0x162c], 4
call fcn.00463094
add esp, 0xc
lea ecx, [esp + 0x10]
push ecx
mov ecx, ebx
call fcn.00463088
mov eax, dword [0x5d0fe8]
mov byte [esp + 0x1620], 3
test eax, eax
lea ecx, [esp + 0x10]
jbe 0x44f8de
call fcn.00462da6
lea ecx, [esp + 0x258]
mov byte [esp + 0x1620], 0xd
call fcn.004632ce
lea ecx, [esp + 0x218]
mov byte [esp + 0x1620], 0xc
call fcn.004632ce
lea ecx, [esp + 0x1d8]
mov byte [esp + 0x1620], 0xb
call fcn.004632ce
lea ecx, [esp + 0x198]
mov byte [esp + 0x1620], 0xa
call fcn.004632ce
lea ecx, [esp + 0x158]
mov byte [esp + 0x1620], 9
call fcn.004632d4
lea ecx, [esp + 0x118]
mov byte [esp + 0x1620], 8
call fcn.004632d4
lea ecx, [esp + 0x114]
mov byte [esp + 0x1620], 7
call fcn.00462da6
lea ecx, [esp + 0x110]
mov byte [esp + 0x1620], 6
call fcn.00462da6
lea ecx, [esp + 0x10c]
mov byte [esp + 0x1620], 5
call fcn.00462da6
lea ecx, [esp + 0xac]
mov byte [esp + 0x1620], 2
call fcn.00462fd4
lea edx, [esp + 0x1174]
mov dword [esp + 0x14], edx
lea ecx, [esp + 0x1214]
mov byte [esp + 0x1620], 0x1b
call fcn.00462da6
lea ecx, [esp + 0x11d4]
mov byte [esp + 0x1620], 0x1a
call fcn.00462e96
lea ecx, [esp + 0x1174]
mov byte [esp + 0x1620], 0x19
call fcn.00462fd4
lea ecx, [esp + 0x784]
mov byte [esp + 0x1620], 0x18
call fcn.004394c0
lea ecx, [esp + 0x744]
mov byte [esp + 0x1620], 0x17
call fcn.004632d4
lea ecx, [esp + 0x704]
mov byte [esp + 0x1620], 0x16
call fcn.004632ce
lea ecx, [esp + 0x6c4]
mov byte [esp + 0x1620], 0x15
call fcn.004632ce
lea ecx, [esp + 0x684]
mov byte [esp + 0x1620], 0x14
call fcn.004632ce
mov byte [esp + 0x1620], 0x13
lea ecx, [esp + 0x5bc]
call fcn.00431a40
lea ecx, [esp + 0x4f4]
mov byte [esp + 0x1620], 0x12
call fcn.00431a40
lea ecx, [esp + 0x4b4]
mov byte [esp + 0x1620], 0x11
call fcn.00463886
lea ecx, [esp + 0x3ec]
mov byte [esp + 0x1620], 0x10
call fcn.00431a40
lea ecx, [esp + 0x3ac]
mov byte [esp + 0x1620], 0xf
call fcn.004632ce
mov byte [esp + 0x1620], 0xe
jmp 0x44fd47
call fcn.00462da6
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x394], ecx
lea edx, [esp + 0x334]
lea ecx, [esp + 0x334]
mov dword [esp + 0x398], eax
mov dword [esp + 0x3a0], edx
call fcn.00462fb0
cmp eax, 1
jne 0x44fa8d
lea ecx, [esp + 0x2a0]
call fcn.00451f80
lea ecx, [esp + 0x2a0]
mov byte [esp + 0x1620], 0x1c
call fcn.004526d0
cmp eax, 1
jne 0x44f9aa
lea ecx, [esp + 0x2a0]
mov byte [esp + 0x1620], 3
call fcn.004521c0
mov eax, dword [0x5d1200]
lea ecx, [esp + 0x1218]
push eax
push 0x400
push ecx
push 0x5cf4fc
push str.vipname
push str.general
call dword [0x587258]
mov al, byte [esp + 0x5f]
mov dword [esi + 0x114], 1
cmp al, 0x31
jne 0x44f9e2
lea edx, [esp + 0x1218]
push edx
push 0x8011
push ebx
call fcn.004632e6
add esp, 0xc
jmp case.default.0x44f681
mov eax, dword [0x5d0fe8]
test eax, eax
jbe 0x44f9c1
push 0x97
mov ecx, ebx
call fcn.0046300a
jmp 0x44f9c9
push 0
call dword [0x58852c]
lea ecx, [esp + 0x2a0]
mov byte [esp + 0x1620], 3
call fcn.004521c0
jmp case.default.0x44f681
lea eax, [esp + 0x1218]
push eax
push 0x93
push ebx
call fcn.004632e6
add esp, 0xc
jmp case.default.0x44f681
mov dword [esp + 0x29c], 1
lea ecx, [esp + 0x74]
mov dword [esi + 0x114], 0
push ecx
lea ecx, [esp + 0x110]
call fcn.00462ed8
lea edx, [esp + 0x78]
lea ecx, [esp + 0x110]
push edx
call fcn.00462ed8
call fcn.00452aa0
lea ecx, [esp + 0xac]
call fcn.00462fb0
cmp eax, 1
jne 0x44fa8d
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x394], ecx
lea edx, [esp + 0x334]
lea ecx, [esp + 0x334]
mov dword [esp + 0x398], eax
mov dword [esp + 0x3a0], edx
call fcn.00462fb0
cmp eax, 1
jne 0x44fa8d
push 0x97
mov ecx, ebx
call fcn.0046300a
jmp case.default.0x44f681
push 0
call dword [0x58852c]
lea ecx, [esp + 0x258]
mov byte [esp + 0x1620], 0x25
call fcn.004632ce
lea ecx, [esp + 0x218]
mov byte [esp + 0x1620], 0x24
call fcn.004632ce
lea ecx, [esp + 0x1d8]
mov byte [esp + 0x1620], 0x23
call fcn.004632ce
lea ecx, [esp + 0x198]
mov byte [esp + 0x1620], 0x22
call fcn.004632ce
lea ecx, [esp + 0x158]
mov byte [esp + 0x1620], 0x21
call fcn.004632d4
lea ecx, [esp + 0x118]
mov byte [esp + 0x1620], 0x20
call fcn.004632d4
lea ecx, [esp + 0x114]
mov byte [esp + 0x1620], 0x1f
call fcn.00462da6
lea ecx, [esp + 0x110]
mov byte [esp + 0x1620], 0x1e
call fcn.00462da6
lea ecx, [esp + 0x10c]
mov byte [esp + 0x1620], 0x1d
call fcn.00462da6
lea ecx, [esp + 0xac]
mov byte [esp + 0x1620], 2
call fcn.00462fd4
lea eax, [esp + 0x1174]
mov dword [esp + 0x14], eax
lea ecx, [esp + 0x1214]
mov byte [esp + 0x1620], 0x33
call fcn.00462da6
lea ecx, [esp + 0x11d4]
mov byte [esp + 0x1620], 0x32
call fcn.00462e96
lea ecx, [esp + 0x1174]
mov byte [esp + 0x1620], 0x31
call fcn.00462fd4
lea ecx, [esp + 0x784]
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x116c]
mov byte [esp + 0x1620], 0x3d
call fcn.00462da6
mov byte [esp + 0x1620], 0x3c
lea ecx, [esp + 0x1168]
call fcn.00462da6
lea ecx, [esp + 0x1128]
mov byte [esp + 0x1620], 0x3b
call fcn.004633e2
lea ecx, [esp + 0x10e8]
mov byte [esp + 0x1620], 0x3a
call fcn.004633e2
lea ecx, [esp + 0xe2c]
mov byte [esp + 0x1620], 0x39
call fcn.004605f0
lea ecx, [esp + 0xd64]
mov byte [esp + 0x1620], 0x38
call fcn.00431a40
lea ecx, [esp + 0xaa8]
mov byte [esp + 0x1620], 0x37
call fcn.004605f0
lea ecx, [esp + 0x7ec]
mov byte [esp + 0x1620], 0x36
call fcn.004605f0
lea ecx, [esp + 0x7e8]
mov byte [esp + 0x1620], 0x35
call fcn.00462da6
lea ecx, [esp + 0x7e4]
mov byte [esp + 0x1620], 0x34
call fcn.00462da6
lea ecx, [esp + 0x784]
mov byte [esp + 0x1620], 0x30
call fcn.00462fd4
lea ecx, [esp + 0x744]
mov byte [esp + 0x1620], 0x2f
call fcn.004632d4
lea ecx, [esp + 0x704]
mov byte [esp + 0x1620], 0x2e
call fcn.004632ce
lea ecx, [esp + 0x6c4]
mov byte [esp + 0x1620], 0x2d
call fcn.004632ce
lea ecx, [esp + 0x684]
mov byte [esp + 0x1620], 0x2c
call fcn.004632ce
lea ecx, [esp + 0x5bc]
mov byte [esp + 0x1620], 0x2b
call fcn.00431a40
lea ecx, [esp + 0x4f4]
mov byte [esp + 0x1620], 0x2a
call fcn.00431a40
lea ecx, [esp + 0x4b4]
mov byte [esp + 0x1620], 0x29
call fcn.00463886
lea ecx, [esp + 0x3ec]
mov byte [esp + 0x1620], 0x28
call fcn.00431a40
lea ecx, [esp + 0x3ac]
mov byte [esp + 0x1620], 0x27
call fcn.004632ce
mov byte [esp + 0x1620], 0x26
lea ecx, [esp + 0x3a8]
call fcn.00462da6
lea ecx, [esp + 0x334]
mov byte [esp + 0x1620], 1
call fcn.00462fd4
lea ecx, [esp + 0x18]
mov dword [esp + 0x1620], 0xffffffff
call fcn.004521c0
mov ecx, dword [esp + 0x1618]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x1614
ret 4