Function at 0x44a244
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffb38
xor eax, eax
mov dword [ebp - 4], eax
xor edx, edx
mov dword [ebp - 8], edx
xor ecx, ecx
mov dword [ebp - 0xc], ecx
xor eax, eax
mov dword [ebp - 0x10], eax
xor edx, edx
mov dword [ebp - 0x14], edx
push 5
push 0x30
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0066cc88
add esp, 0xc
mov byte [ebp - 0x1c], 0x31
mov byte [ebp - 0x18], 0x31
mov byte [ebp - 0x17], 0
push 0x10
push 0x41
lea eax, [ebp - 0x35c]
push eax
call fcn.0066cc88
add esp, 0xc
mov byte [ebp - 0x34d], 0x31
mov byte [ebp - 0x34e], 0x44
mov byte [ebp - 0x35a], 0x30
mov byte [ebp - 0x359], 0x46
mov byte [ebp - 0x357], 0x46
mov byte [ebp - 0x358], 0x38
mov byte [ebp - 0x355], 0x32
lea edx, [ebp - 0x30]
push edx
call fcn.0067997c
pop ecx
mov byte [ebp - 0x352], 0x36
mov byte [ebp - 0x356], 0x36
mov byte [ebp - 0x351], 0x45
mov byte [ebp - 0x350], 0x39
mov byte [ebp - 0x34f], 0x37
mov byte [ebp - 0x35b], 0x37
mov byte [ebp - 0x34c], 0
xor ecx, ecx
mov dword [0x75faa8], ecx
lea eax, [ebp - 0xc]
push eax
push dword [ebp + 0xc]
call fcn.00489714
add esp, 8
mov edx, dword [ebp - 0x30]
not edx
mov dword [0x7ddae8], edx
lea ecx, [ebp - 4]
push ecx
lea eax, [ebp - 0x35c]
push eax
call fcn.00489714
add esp, 8
lea edx, [ebp - 8]
push edx
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00489714
add esp, 8
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
push dword [ebp - 0xc]
call fcn.00488574
add esp, 0x10
push dword [ebp - 0x14]
lea edx, [ebp - 0x148]
push edx
call fcn.00489848
add esp, 8
mov ecx, dword [ebp - 0x30]
not ecx
mov dword [0x7ddae8], ecx
mov al, byte [ebp - 0x148]
mov dl, byte [str.55776B]
cmp al, dl
je 0x44a394
movsx ecx, byte [ebp - 0x148]
cmp ecx, 0x34
jne 0x44a3e9
inc dword [0x7ddae8]
mov al, byte [ebp - 0x147]
mov dl, byte [0x6e5599]
cmp al, dl
je 0x44a3b6
movsx ecx, byte [ebp - 0x147]
cmp ecx, 0x36
jne 0x44a3bc
inc dword [0x7ddae8]
movsx eax, byte [ebp - 0x140]
cmp eax, 0x35
jne 0x44a3ce
inc dword [0x7ddae8]
movsx edx, byte [ebp - 0x13f]
cmp edx, 0x33
jne 0x44a5ae
inc dword [0x7ddae8]
jmp 0x44a5ae
mov cl, byte [ebp - 0x148]
mov al, byte [0x6e559a]
cmp cl, al
je 0x44a40c
mov dl, byte [ebp - 0x147]
mov cl, byte [0x6e559b]
cmp dl, cl
jne 0x44a499
inc dword [0x7ddae8]
inc dword [0x7ddae8]
movsx eax, byte [ebp - 0x140]
cmp eax, 0x61
jl 0x44a436
movsx edx, byte [ebp - 0x140]
add edx, 0xffffffa9
mov dword [0x6fa9f0], edx
jmp 0x44a446
movsx ecx, byte [ebp - 0x140]
add ecx, 0xffffffd0
mov dword [0x6fa9f0], ecx
inc dword [0x7ddae8]
mov eax, dword [0x6fa9f0]
shl eax, 4
mov dword [0x6fa9f0], eax
movsx edx, byte [ebp - 0x13f]
cmp edx, 0x61
jl 0x44a477
movsx ecx, byte [ebp - 0x13f]
add ecx, 0xffffffa9
add dword [0x6fa9f0], ecx
jmp 0x44a487
movsx eax, byte [ebp - 0x13f]
add eax, 0xffffffd0
add dword [0x6fa9f0], eax
inc dword [0x7ddae8]
sub dword [0x6fa9f0], 0x20
jmp 0x44a5ae
mov dl, byte [ebp - 0x148]
mov cl, byte [0x6e559c]
cmp dl, cl
je 0x44a4bd
mov al, byte [ebp - 0x147]
mov dl, byte [0x6e559d]
cmp al, dl
jne 0x44a5ae
inc dword [0x7ddae8]
inc dword [0x7ddae8]
movsx ecx, byte [ebp - 0x13a]
cmp ecx, 0x61
jl 0x44a4e4
movsx eax, byte [ebp - 0x13a]
add eax, 0xffffffa9
mov dword [ebp - 0x34], eax
jmp 0x44a4f1
movsx edx, byte [ebp - 0x13a]
add edx, 0xffffffd0
mov dword [ebp - 0x34], edx
mov ecx, dword [ebp - 0x34]
shl ecx, 4
mov dword [ebp - 0x34], ecx
movsx eax, byte [ebp - 0x139]
cmp eax, 0x61
jl 0x44a515
movsx edx, byte [ebp - 0x139]
add edx, 0xffffffa9
add dword [ebp - 0x34], edx
jmp 0x44a522
movsx ecx, byte [ebp - 0x139]
add ecx, 0xffffffd0
add dword [ebp - 0x34], ecx
sub dword [ebp - 0x34], 0x20
movsx eax, byte [ebp - 0x140]
cmp eax, 0x61
jl 0x44a544
movsx edx, byte [ebp - 0x140]
add edx, 0xffffffa9
mov dword [0x6fa9f0], edx
jmp 0x44a554
movsx ecx, byte [ebp - 0x140]
add ecx, 0xffffffd0
mov dword [0x6fa9f0], ecx
inc dword [0x7ddae8]
mov eax, dword [0x6fa9f0]
shl eax, 4
mov dword [0x6fa9f0], eax
movsx edx, byte [ebp - 0x13f]
cmp edx, 0x61
jl 0x44a585
movsx ecx, byte [ebp - 0x13f]
add ecx, 0xffffffa9
add dword [0x6fa9f0], ecx
jmp 0x44a595
movsx eax, byte [ebp - 0x13f]
add eax, 0xffffffd0
add dword [0x6fa9f0], eax
inc dword [0x7ddae8]
sub dword [0x6fa9f0], 0x20
mov edx, dword [ebp - 0x34]
shl edx, 6
add dword [0x6fa9f0], edx
movsx ecx, byte [ebp - 0x142]
cmp ecx, 0x32
jl 0x44a5c6
movsx eax, byte [ebp - 0x142]
cmp eax, 0x32
jle 0x44a5e4
movsx edx, byte [ebp - 0x142]
cmp edx, 0x64
jl 0x44a5de
movsx ecx, byte [ebp - 0x142]
cmp ecx, 0x64
jle 0x44a5e4
dec dword [0x7ddae8]
movsx eax, byte [ebp - 0x141]
cmp eax, 0x61
je 0x44a60e
movsx edx, byte [ebp - 0x141]
cmp edx, 0x63
je 0x44a60e
movsx ecx, byte [ebp - 0x141]
cmp ecx, 0x62
je 0x44a60e
dec dword [0x7ddae8]
inc dword [0x7ddae8]
inc dword [0x7ddae8]
mov dword [ebp - 0x3c], 0x646bc
mov eax, dword [0x7ddae8]
mov dword [ebp - 0x48], eax
dec dword [0x7ddae8]
mov edx, dword [ebp - 0x48]
mov ecx, dword [0x7ddae8]
cmp edx, ecx
mov eax, dword [ebp - 0x30]
not eax
add eax, 0xa
mov edx, dword [0x7ddae8]
cmp eax, edx
jl 0x44a65b
mov ecx, dword [ebp - 0x30]
not ecx
add ecx, 0xfffffff6
mov eax, dword [0x7ddae8]
cmp ecx, eax
mov dword [ebp - 0x40], 0x6fb3dc
lea edx, [ebp - 0x4c8]
push edx
call fcn.004b74cc
pop ecx
dec dword [0x7ddae8]
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
lea ecx, [ebp - 0x4c8]
push ecx
call fcn.004b7508
add esp, 0xc
dec dword [0x7ddae8]
lea eax, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x470]
push edx
call fcn.004b75f0
add esp, 8
push 0x10
push 0x75fa98
lea ecx, [ebp - 0x470]
push ecx
call fcn.0066cf64
add esp, 0xc
test eax, eax
jne 0x44a7bf
push dword [ebp + 0xc]
push dword [ebp + 8]
push 0x75fc96
push 0x75fc8f
lea eax, [ebp - 0x460]
push eax
call fcn.006712b0
add esp, 0x14
dec dword [0x7ddae8]
lea edx, [ebp - 0x460]
push edx
lea ecx, [ebp - 0x470]
push ecx
call fcn.0044a200
add esp, 8
xor eax, eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x24], 0x10bc9
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x24]
cmp edx, ecx
jg 0x44a7bf
mov eax, dword [ebp - 0x38]
mov edx, dword [ebp - 0x24]
add eax, edx
sar eax, 1
jns 0x44a728
adc eax, 0
mov dword [ebp - 0x28], eax
push 6
lea ecx, [ebp - 0x470]
push ecx
mov eax, dword [ebp - 0x28]
add eax, eax
lea eax, [eax + eax*2]
mov edx, dword [ebp - 0x40]
add eax, edx
push eax
call fcn.0066cf64
add esp, 0xc
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x44]
test ecx, ecx
jle 0x44a75d
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x24], eax
jmp 0x44a7b1
mov edx, dword [ebp - 0x44]
test edx, edx
jge 0x44a76d
mov ecx, dword [ebp - 0x28]
inc ecx
mov dword [ebp - 0x38], ecx
jmp 0x44a7b1
dec dword [0x7ddae8]
dec dword [0x7ddae8]
mov eax, dword [ebp - 0x30]
add eax, 0x46
mov dword [0x75faa8], eax
mov edx, dword [ebp - 0x30]
not edx
mov ecx, dword [0x7ddae8]
cmp edx, ecx
jne 0x44a7bf
mov eax, dword [0x67f0c0]
mov dword [0x7ddae8], eax
mov edx, dword [0x67f0c0]
add edx, 0x622
mov dword [0x6ed0cc], edx
jmp 0x44a7bf
mov ecx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x24]
cmp ecx, eax
jle 0x44a719
lea edx, [ebp - 0x10]
push edx
push dword [ebp + 8]
call fcn.00489714
add esp, 8
mov ecx, dword [ebp - 0x30]
add ecx, 0x46
mov eax, dword [0x75faa8]
cmp ecx, eax
je 0x44a7e8
mov edx, dword [ebp - 0x30]
not edx
mov dword [0x7ddae8], edx
push dword [ebp - 0x14]
push dword [ebp - 0x10]
call fcn.00485f70
add esp, 8
test eax, eax
je 0x44a7fe
xor eax, eax
jmp 0x44a803
mov eax, 1
mov esp, ebp
pop ebp
ret