Function at 0x44b9f8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffecc
mov eax, 0x52d454
call fcn.004fa810
mov word [ebp - 0x104], 0xc
lea edx, [ebp - 0x28]
push edx
call fcn.0040893c
pop ecx
add dword [ebp - 0xf8], 3
mov word [ebp - 0x104], 0x18
mov word [ebp - 0x104], 0x24
lea ecx, [ebp - 0x50]
push ecx
call fcn.0040893c
pop ecx
add dword [ebp - 0xf8], 3
mov word [ebp - 0x104], 0x18
mov word [ebp - 0x104], 0x30
lea eax, [ebp - 0x60]
push eax
call fcn.0040f8b0
pop ecx
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0x18
mov word [ebp - 0x104], 0x3c
lea edx, [ebp - 0x70]
push edx
call fcn.0040f8b0
pop ecx
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0x18
mov dword [ebp - 0x120], 0xffffffff
mov dword [ebp - 0x124], 0xffffffff
mov word [ebp - 0x104], 0x48
add esp, 0xfffffff0
push 0
push dword [0x52fdd8]
call fcn.0044c294
pop ecx
push eax
call fcn.0041f478
pop ecx
push eax
lea ecx, [esp + 8]
push ecx
call fcn.00412848
add esp, 0xc
mov word [ebp - 0x104], 0x54
inc dword [ebp - 0xf8]
lea eax, [ebp - 0x60]
push eax
lea edx, [ebp - 0x80]
push edx
mov word [ebp - 0x104], 0x48
dec dword [ebp - 0xf8]
call fcn.0040f924
add esp, 0x18
inc dword [ebp - 0xf8]
dec dword [ebp - 0xf8]
push 2
lea ecx, [ebp - 0x80]
push ecx
call fcn.0040f900
add esp, 8
mov word [ebp - 0x104], 0x60
add esp, 0xfffffff0
push 0x52cef0
mov eax, dword [0x52fdd8]
add eax, 0x124
push eax
lea edx, [esp + 8]
push edx
call fcn.0040fb10
add esp, 0xc
mov word [ebp - 0x104], 0x6c
inc dword [ebp - 0xf8]
lea ecx, [ebp - 0x70]
push ecx
lea eax, [ebp - 0x90]
push eax
mov word [ebp - 0x104], 0x60
dec dword [ebp - 0xf8]
call fcn.0040f924
add esp, 0x18
inc dword [ebp - 0xf8]
dec dword [ebp - 0xf8]
push 2
lea edx, [ebp - 0x90]
push edx
call fcn.0040f900
add esp, 8
add esp, 0xfffffff0
lea ecx, [ebp - 0x70]
push ecx
lea eax, [esp + 4]
push eax
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0x84
lea edx, [ebp - 0x28]
push edx
mov word [ebp - 0x104], 0x78
dec dword [ebp - 0xf8]
call fcn.0040946c
add esp, 0x14
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
je 0x44bf36
xor ecx, ecx
mov dword [ebp - 0x128], ecx
mov word [ebp - 0x104], 0x18
jmp 0x44bf1e
mov word [ebp - 0x104], 0x90
add esp, 0xfffffff0
mov eax, dword [0x52fdd8]
add eax, 0x124
push eax
lea edx, [esp + 4]
push edx
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0x9c
lea ecx, [ebp - 0x70]
push ecx
lea eax, [ebp - 0xa0]
push eax
mov word [ebp - 0x104], 0x90
dec dword [ebp - 0xf8]
call fcn.0040f924
add esp, 0x18
inc dword [ebp - 0xf8]
dec dword [ebp - 0xf8]
push 2
lea edx, [ebp - 0xa0]
push edx
call fcn.0040f900
add esp, 8
push 0x52cf00
lea ecx, [ebp - 0x70]
push ecx
call fcn.0040fcb8
add esp, 8
mov word [ebp - 0x104], 0xa8
add esp, 0xfffffff0
push dword [ebp - 0x128]
push dword [ebp - 0x118]
call fcn.0041af1c
add esp, 8
add eax, 0x10
push eax
lea eax, [esp + 4]
push eax
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0xb4
lea edx, [ebp - 0x70]
push edx
lea ecx, [ebp - 0xb0]
push ecx
mov word [ebp - 0x104], 0xa8
dec dword [ebp - 0xf8]
call fcn.0040fc38
add esp, 0x18
inc dword [ebp - 0xf8]
dec dword [ebp - 0xf8]
push 2
lea eax, [ebp - 0xb0]
push eax
call fcn.0040f900
add esp, 8
add esp, 0xfffffff0
push 0x52cf12
lea edx, [esp + 4]
push edx
call fcn.0040f790
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0xcc
add esp, 0xfffffff0
lea ecx, [ebp - 0x70]
push ecx
lea eax, [esp + 4]
push eax
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
lea edx, [ebp - 0x50]
push edx
mov word [ebp - 0x104], 0xc0
add dword [ebp - 0xf8], 0xfffffffe
call fcn.004093c4
add esp, 0x24
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
je 0x44bf18
xor ecx, ecx
mov dword [ebp - 0x12c], ecx
mov word [ebp - 0x104], 0x18
jmp 0x44bf00
mov word [ebp - 0x104], 0xd8
add esp, 0xfffffff0
push dword [ebp - 0x128]
push dword [ebp - 0x118]
call fcn.0041af1c
add esp, 8
add eax, 0x10
push eax
lea eax, [esp + 4]
push eax
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0xe4
lea edx, [ebp - 0x70]
push edx
lea ecx, [ebp - 0xc0]
push ecx
mov word [ebp - 0x104], 0xd8
dec dword [ebp - 0xf8]
call fcn.0040f924
add esp, 0x18
inc dword [ebp - 0xf8]
dec dword [ebp - 0xf8]
push 2
lea eax, [ebp - 0xc0]
push eax
call fcn.0040f900
add esp, 8
push 0x52cf1e
lea edx, [ebp - 0x70]
push edx
call fcn.0040fcb8
add esp, 8
mov word [ebp - 0x104], 0xf0
add esp, 0xfffffff0
push dword [ebp - 0x12c]
push dword [ebp - 0x11c]
call fcn.0041af1c
add esp, 8
add eax, 0x10
push eax
lea ecx, [esp + 4]
push ecx
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0xfc
lea eax, [ebp - 0x70]
push eax
lea edx, [ebp - 0xd0]
push edx
mov word [ebp - 0x104], 0xf0
dec dword [ebp - 0xf8]
call fcn.0040fc38
add esp, 0x18
inc dword [ebp - 0xf8]
dec dword [ebp - 0xf8]
push 2
lea ecx, [ebp - 0xd0]
push ecx
call fcn.0040f900
add esp, 8
add esp, 0xfffffff0
lea eax, [ebp - 0x60]
push eax
lea edx, [esp + 4]
push edx
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0x114
lea ecx, [ebp - 0x70]
push ecx
mov word [ebp - 0x104], 0x108
dec dword [ebp - 0xf8]
call fcn.0040fdc8
add esp, 0x14
test al, al
je 0x44befa
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x120], eax
mov edx, dword [ebp - 0x12c]
mov dword [ebp - 0x124], edx
mov word [ebp - 0x104], 0x18
jmp 0x44c167
inc dword [ebp - 0x12c]
push dword [ebp - 0x11c]
call fcn.0041af0c
pop ecx
cmp eax, dword [ebp - 0x12c]
jg 0x44bd83
inc dword [ebp - 0x128]
push dword [ebp - 0x118]
call fcn.0041af0c
pop ecx
cmp eax, dword [ebp - 0x128]
jg 0x44bbfe
mov word [ebp - 0x104], 0x120
add esp, 0xfffffff0
push str.Script
mov ecx, dword [0x52fdd8]
add ecx, 0x124
push ecx
lea eax, [esp + 8]
push eax
call fcn.0040fb10
add esp, 0xc
mov word [ebp - 0x104], 0x12c
inc dword [ebp - 0xf8]
lea edx, [ebp - 0x70]
push edx
lea ecx, [ebp - 0xe0]
push ecx
mov word [ebp - 0x104], 0x120
dec dword [ebp - 0xf8]
call fcn.0040f924
add esp, 0x18
inc dword [ebp - 0xf8]
dec dword [ebp - 0xf8]
push 2
lea eax, [ebp - 0xe0]
push eax
call fcn.0040f900
add esp, 8
add esp, 0xfffffff0
push str..txt
lea edx, [esp + 4]
push edx
call fcn.0040f790
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0x144
add esp, 0xfffffff0
lea ecx, [ebp - 0x70]
push ecx
lea eax, [esp + 4]
push eax
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
lea edx, [ebp - 0x50]
push edx
mov word [ebp - 0x104], 0x138
add dword [ebp - 0xf8], 0xfffffffe
call fcn.004093c4
add esp, 0x24
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
je 0x44c167
xor ecx, ecx
mov dword [ebp - 0x130], ecx
mov word [ebp - 0x104], 0x18
jmp 0x44c14f
push 0x52cf3e
lea eax, [ebp - 0x70]
push eax
call fcn.0040f9a4
add esp, 8
mov word [ebp - 0x104], 0x150
add esp, 0xfffffff0
push dword [ebp - 0x130]
push dword [ebp - 0x11c]
call fcn.0041af1c
add esp, 8
add eax, 0x10
push eax
lea edx, [esp + 4]
push edx
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0x15c
lea ecx, [ebp - 0x70]
push ecx
lea eax, [ebp - 0xf0]
push eax
mov word [ebp - 0x104], 0x150
dec dword [ebp - 0xf8]
call fcn.0040fc38
add esp, 0x18
inc dword [ebp - 0xf8]
dec dword [ebp - 0xf8]
push 2
lea edx, [ebp - 0xf0]
push edx
call fcn.0040f900
add esp, 8
add esp, 0xfffffff0
lea ecx, [ebp - 0x60]
push ecx
lea eax, [esp + 4]
push eax
call fcn.0040f730
add esp, 8
inc dword [ebp - 0xf8]
mov word [ebp - 0x104], 0x174
lea edx, [ebp - 0x70]
push edx
mov word [ebp - 0x104], 0x168
dec dword [ebp - 0xf8]
call fcn.0040fdc8
add esp, 0x14
test al, al
je 0x44c149
mov ecx, dword [sym.Ctrl.dat__frmSetting]
mov eax, dword [ecx]
mov edx, dword [eax + 0x4ac]
add edx, 0x284
mov dword [ebp - 0x134], edx
mov ecx, dword [ebp - 0x134]
mov eax, dword [ecx]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
mov dword [ebp - 0x120], eax
mov ecx, dword [ebp - 0x130]
mov dword [ebp - 0x124], ecx
mov word [ebp - 0x104], 0x18
jmp 0x44c167
inc dword [ebp - 0x130]
push dword [ebp - 0x11c]
call fcn.0041af0c
pop ecx
cmp eax, dword [ebp - 0x130]
jg 0x44c032
cmp dword [ebp - 0x120], 0xffffffff
je 0x44c179
cmp dword [ebp - 0x124], 0xffffffff
jne 0x44c1dd
dec dword [ebp - 0xf8]
push 2
lea eax, [ebp - 0x70]
push eax
call fcn.0040f900
add esp, 8
dec dword [ebp - 0xf8]
push 2
lea edx, [ebp - 0x60]
push edx
call fcn.0040f900
add esp, 8
sub dword [ebp - 0xf8], 3
push 2
lea ecx, [ebp - 0x50]
push ecx
call fcn.00408a1c
add esp, 8
sub dword [ebp - 0xf8], 3
push 2
lea eax, [ebp - 0x28]
push eax
call fcn.00408a1c
add esp, 8
mov edx, dword [ebp - 0x114]
mov dword fs:[0], edx
jmp 0x44c28f
mov ecx, dword [sym.Ctrl.dat__frmSetting]
mov eax, dword [ecx]
mov eax, dword [eax + 0x4ac]
mov edx, dword [ebp - 0x120]
mov ecx, dword [eax]
call dword [ecx + 0xe0]
mov eax, dword [sym.Ctrl.dat__frmSetting]
mov eax, dword [eax]
xor edx, edx
call fcn.0041af64
mov ecx, dword [sym.Ctrl.dat__frmSetting]
mov eax, dword [ecx]
mov eax, dword [eax + 0x4b4]
mov edx, dword [ebp - 0x124]
mov ecx, dword [eax]
call dword [ecx + 0xe0]
mov eax, dword [sym.Ctrl.dat__frmSetting]
mov eax, dword [eax]
xor edx, edx
call fcn.0041e190
dec dword [ebp - 0xf8]
push 2
lea ecx, [ebp - 0x70]
push ecx
call fcn.0040f900
add esp, 8
dec dword [ebp - 0xf8]
push 2
lea eax, [ebp - 0x60]
push eax
call fcn.0040f900
add esp, 8
sub dword [ebp - 0xf8], 3
push 2
lea edx, [ebp - 0x50]
push edx
call fcn.00408a1c
add esp, 8
sub dword [ebp - 0xf8], 3
push 2
lea ecx, [ebp - 0x28]
push ecx
call fcn.00408a1c
add esp, 8
mov eax, dword [ebp - 0x114]
mov dword fs:[0], eax
mov esp, ebp
pop ebp
ret