Function at 0x44a320
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4aabcc
mov eax, dword fs:[0]
push eax
sub esp, 0x2ac
mov eax, dword [0x4e412c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2a8], 0
mov word [ebp - 0x284], 0x409
mov word [ebp - 0x282], 0x45
mov word [ebp - 0x280], 0x6e
mov word [ebp - 0x27e], 0x67
mov word [ebp - 0x27c], 0x6c
mov word [ebp - 0x27a], 0x69
mov word [ebp - 0x278], 0x73
mov word [ebp - 0x276], 0x68
mov word [ebp - 0x274], 0
push 0x2c
push 0
lea eax, [ebp - 0x272]
push eax
call fcn.004886d0
add esp, 0xc
mov word [ebp - 0x246], 0x40c
mov word [ebp - 0x244], 0x46
mov word [ebp - 0x242], 0x72
mov word [ebp - 0x240], 0x61
mov word [ebp - 0x23e], 0x6e
mov word [ebp - 0x23c], 0xe7
mov word [ebp - 0x23a], 0x61
mov word [ebp - 0x238], 0x69
mov word [ebp - 0x236], 0x73
mov word [ebp - 0x234], 0
push 0x2a
push 0
lea ecx, [ebp - 0x232]
push ecx
call fcn.004886d0
add esp, 0xc
mov word [ebp - 0x208], 0x410
mov word [ebp - 0x206], 0x49
mov word [ebp - 0x204], 0x74
mov word [ebp - 0x202], 0x61
mov word [ebp - 0x200], 0x6c
mov word [ebp - 0x1fe], 0x69
mov word [ebp - 0x1fc], 0x61
mov word [ebp - 0x1fa], 0x6e
mov word [ebp - 0x1f8], 0x6f
mov word [ebp - 0x1f6], 0
push 0x2a
push 0
lea edx, [ebp - 0x1f4]
push edx
call fcn.004886d0
add esp, 0xc
mov word [ebp - 0x1ca], 0x407
mov word [ebp - 0x1c8], 0x44
mov word [ebp - 0x1c6], 0x65
mov word [ebp - 0x1c4], 0x75
mov word [ebp - 0x1c2], 0x74
mov word [ebp - 0x1c0], 0x73
mov word [ebp - 0x1be], 0x63
mov word [ebp - 0x1bc], 0x68
mov word [ebp - 0x1ba], 0
push 0x2c
push 0
lea eax, [ebp - 0x1b8]
push eax
call fcn.004886d0
add esp, 0xc
mov word [ebp - 0x18c], 0x40a
mov word [ebp - 0x18a], 0x45
mov word [ebp - 0x188], 0x73
mov word [ebp - 0x186], 0x70
mov word [ebp - 0x184], 0x61
mov word [ebp - 0x182], 0xf1
mov word [ebp - 0x180], 0x6f
mov word [ebp - 0x17e], 0x6c
mov word [ebp - 0x17c], 0
push 0x2c
push 0
lea ecx, [ebp - 0x17a]
push ecx
call fcn.004886d0
add esp, 0xc
mov word [ebp - 0x14e], 0x411
mov word [ebp - 0x14c], 0x65e5
mov word [ebp - 0x14a], 0x672c
mov word [ebp - 0x148], 0x8a9e
mov word [ebp - 0x146], 0
push 0x34
push 0
lea edx, [ebp - 0x144]
push edx
call fcn.004886d0
add esp, 0xc
mov word [ebp - 0x110], 0x804
mov word [ebp - 0x10e], 0x7b80
mov word [ebp - 0x10c], 0x4f53
mov word [ebp - 0x10a], 0x4e2d
mov word [ebp - 0x108], 0x6587
mov word [ebp - 0x106], 0
push 0x32
push 0
lea eax, [ebp - 0x104]
push eax
call fcn.004886d0
add esp, 0xc
mov word [ebp - 0xd2], 0x404
mov word [ebp - 0xd0], 0x7e41
mov word [ebp - 0xce], 0x9ad4
mov word [ebp - 0xcc], 0x4e2d
mov word [ebp - 0xca], 0x6587
mov word [ebp - 0xc8], 0
push 0x32
push 0
lea ecx, [ebp - 0xc6]
push ecx
call fcn.004886d0
add esp, 0xc
mov word [ebp - 0x94], 0x412
mov word [ebp - 0x92], 0xd55c
mov word [ebp - 0x90], 0xad6d
mov word [ebp - 0x8e], 0xc5b4
mov word [ebp - 0x8c], 0
push 0x34
push 0
lea edx, [ebp - 0x8a]
push edx
call fcn.004886d0
add esp, 0xc
mov word [ebp - 0x56], 0
mov word [ebp - 0x54], 0
push 0x3a
push 0
lea eax, [ebp - 0x52]
push eax
call fcn.004886d0
add esp, 0xc
lea ecx, [ebp - 0x290]
call fcn.00412610
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x28c]
call fcn.00412610
mov byte [ebp - 4], 1
mov ecx, dword [ebp + 0xc]
shr ecx, 0x10
and ecx, 0xffff
movzx edx, cx
test edx, edx
je 0x44a6e0
mov eax, dword [ebp + 0xc]
shr eax, 0x10
and eax, 0xffff
movzx ecx, ax
push ecx
push str.___04X_
lea edx, [ebp - 0x28c]
push edx
call fcn.00403f50
add esp, 0xc
mov ecx, 0x5376f0
call fcn.0042ad40
mov dword [ebp - 0x294], eax
mov dword [ebp - 0x298], 0
cmp dword [ebp - 0x294], 0
je 0x44a7a9
mov eax, dword [ebp - 0x294]
movzx ecx, word [eax]
mov edx, dword [ebp + 0xc]
and edx, 0xffff
movzx eax, dx
cmp ecx, eax
jne 0x44a795
mov ecx, dword [ebp - 0x294]
mov edx, dword [ecx + 4]
push edx
lea ecx, [ebp - 0x290]
call fcn.004014d0
lea eax, [ebp - 0x28c]
push eax
lea ecx, [ebp - 0x290]
push ecx
lea edx, [ebp - 0x2a0]
push edx
call fcn.004122d0
add esp, 0xc
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0x2ac]
mov dword [ebp - 0x2b0], eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x2b0]
push ecx
lea ecx, [ebp - 0x290]
call fcn.004014b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2a0]
call fcn.00412630
mov dword [ebp - 0x298], 1
jmp 0x44a7a9
mov edx, dword [ebp - 0x294]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x294], eax
jmp 0x44a6fa
cmp dword [ebp - 0x298], 0
je 0x44a7be
mov dword [ebp - 0x294], 0
jmp 0x44a7ce
mov ecx, 0x5376f0
call fcn.0042ad40
mov dword [ebp - 0x294], eax
cmp dword [ebp - 0x294], 0
je 0x44a881
mov ecx, dword [ebp - 0x294]
movzx edx, word [ecx]
and edx, 0x3ff
mov eax, dword [ebp + 0xc]
and eax, 0xffff
movzx ecx, ax
and ecx, 0x3ff
movzx eax, cx
cmp edx, eax
jne 0x44a86d
mov ecx, dword [ebp - 0x294]
mov edx, dword [ecx + 4]
push edx
lea ecx, [ebp - 0x290]
call fcn.004014d0
lea eax, [ebp - 0x28c]
push eax
lea ecx, [ebp - 0x290]
push ecx
lea edx, [ebp - 0x2a4]
push edx
call fcn.004122d0
add esp, 0xc
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x2b8], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x2b8]
push ecx
lea ecx, [ebp - 0x290]
call fcn.004014b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2a4]
call fcn.00412630
jmp 0x44a881
mov edx, dword [ebp - 0x294]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x294], eax
jmp 0x44a7ce
lea ecx, [ebp - 0x290]
call fcn.00412750
movzx ecx, al
test ecx, ecx
je 0x44a8f8
mov edx, dword [ebp + 0xc]
shr edx, 0x10
and edx, 0xffff
movzx eax, dx
test eax, eax
je 0x44a8d8
mov ecx, dword [ebp + 0xc]
shr ecx, 0x10
and ecx, 0xffff
movzx edx, cx
push edx
mov eax, dword [ebp + 0xc]
and eax, 0xffff
movzx ecx, ax
push ecx
push 0x4c2768
lea edx, [ebp - 0x290]
push edx
call fcn.00403f50
add esp, 0x10
jmp 0x44a8f8
mov eax, dword [ebp + 0xc]
and eax, 0xffff
movzx ecx, ax
push ecx
push 0x4c2790
lea edx, [ebp - 0x290]
push edx
call fcn.00403f50
add esp, 0xc
lea eax, [ebp - 0x290]
push eax
mov ecx, dword [ebp + 8]
call fcn.00403ac0
mov ecx, dword [ebp - 0x2a8]
or ecx, 1
mov dword [ebp - 0x2a8], ecx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28c]
call fcn.00412630
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x290]
call fcn.00412630
mov eax, dword [ebp + 8]
jmp 0x44ab7c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00488550
mov esp, ebp
pop ebp
ret