Function at 0x444740
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5728c8
mov eax, dword fs:[0]
push eax
sub esp, 0x11c
mov eax, dword [0x5bda40]
xor eax, ebp
mov dword [ebp - 0x2c], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x98], ecx
mov byte [ebp - 0x38], 0x71
mov byte [ebp - 0x37], 0x69
mov byte [ebp - 0x36], 0x79
mov byte [ebp - 0x35], 0x75
mov byte [ebp - 0x34], 0x65
mov byte [ebp - 0x33], 0x73
mov byte [ebp - 0x32], 0x61
mov byte [ebp - 0x31], 0x6e
mov byte [ebp - 0x30], 0x73
mov byte [ebp - 0x2f], 0x68
mov byte [ebp - 0x2e], 0x69
mov byte [ebp - 0x2d], 0
push 0x146eb
call fcn.00519a8e
add esp, 4
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
je 0x4447c7
mov ecx, dword [ebp - 0x40]
call fcn.004f7fc0
mov dword [ebp - 0x9c], eax
jmp 0x4447d1
mov dword [ebp - 0x9c], 0
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x44], esp
lea edx, [ebp - 0x38]
push edx
call fcn.004071c0
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 4], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x48], esp
push str.D646B112CD19C12E41DFB5D2035D61C0A67BF2A2347026B54BF1FC0585A0D6795270EA2B5DC2AA5C
call fcn.004071c0
mov dword [ebp - 0xa8], eax
lea ecx, [ebp - 0x20]
push ecx
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x28]
call fcn.004f8eb0
mov dword [ebp - 0xac], eax
mov dword [ebp - 4], 1
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
call fcn.004071a0
mov byte [ebp - 4], 2
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
lea eax, [ebp - 0x38]
push eax
call fcn.004071c0
mov dword [ebp - 0xb0], eax
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0xb4], ecx
mov byte [ebp - 4], 3
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push str.6819B3FAA29ACCA1EBF19742D12A875E2A438A9B1B775982
call fcn.004071c0
mov dword [ebp - 0xb8], eax
lea edx, [ebp - 0x54]
push edx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x28]
call fcn.004f8eb0
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0xc0], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0xc0]
push ecx
lea ecx, [ebp - 0x20]
call fcn.0042c1f0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x54]
call fcn.004072c0
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x14]
call fcn.004071a0
mov byte [ebp - 4], 5
push ecx
mov ecx, esp
mov dword [ebp - 0x58], esp
lea eax, [ebp - 0x38]
push eax
call fcn.004071c0
mov dword [ebp - 0xc4], eax
mov ecx, dword [ebp - 0xc4]
mov dword [ebp - 0xc8], ecx
mov byte [ebp - 4], 6
push ecx
mov ecx, esp
mov dword [ebp - 0x5c], esp
push str.3D494B39FBE829CB9C8AE095DD7F366A88E5B1A7DA54707C77D3F20B71EE30BCA9A5E03CB9495E745DC173A04CA712C95CB2723E7E68A58F9D7698AC30138712A78F6963AD1C4F8387AE12306EF1F8E50E7131B2895FD213375426F3E86387142A9D1EF16F05F1D5
call fcn.004071c0
mov dword [ebp - 0xcc], eax
lea edx, [ebp - 0x60]
push edx
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x28]
call fcn.004f8eb0
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xd4], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0xd4]
push ecx
lea ecx, [ebp - 0x20]
call fcn.0042c1f0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x60]
call fcn.004072c0
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x18]
call fcn.004071a0
mov byte [ebp - 4], 8
push ecx
mov ecx, esp
mov dword [ebp - 0x64], esp
lea eax, [ebp - 0x38]
push eax
call fcn.004071c0
mov dword [ebp - 0xd8], eax
mov ecx, dword [ebp - 0xd8]
mov dword [ebp - 0xdc], ecx
mov byte [ebp - 4], 9
push ecx
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.64099CB909986F18DBB8B71DDD99DA64FEA7DC3D7FB7F3C48E4EF505EAB20006054500654809A02A
call fcn.004071c0
mov dword [ebp - 0xe0], eax
lea edx, [ebp - 0x6c]
push edx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x28]
call fcn.004f8eb0
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xe8], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xe8]
push ecx
lea ecx, [ebp - 0x20]
call fcn.0042c1f0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x6c]
call fcn.004072c0
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x10]
call fcn.004071a0
mov byte [ebp - 4], 0xb
push ecx
mov ecx, esp
mov dword [ebp - 0x70], esp
lea eax, [ebp - 0x38]
push eax
call fcn.004071c0
mov dword [ebp - 0xec], eax
mov ecx, dword [ebp - 0xec]
mov dword [ebp - 0xf0], ecx
mov byte [ebp - 4], 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x74], esp
push str.37ABAF2F6D80E9431E468941373FF9C2B8639B2C46518A47A41B79304FBB042E9438ABF5B48F9A7B906A378AAA183626CA46908E95CC8117FF7C55E3AEB4961A67C6648EE24A738403DE90F4F0F617E11AA9E8366DA154574B87E2876EAD0D9F3DA4DC04D0F88A5D673329C69F643653E200908EA5D9F11BCE0909871986F7ABAA7BBFA8FE9F756576B7332A27E223169749679A22F80EE9C467B737870625E9DA58E2E0B35E60484CBDC8F6E50081D2AFD4F67A632CC58818F9C476FB0937428C03A9B6E31B56CC5F47F51052AC21AFF318097E781B82F0C6DDE7B430B1CB6E9AA1C298CE602CB1F9A0232B50840DDD6979731F126B02DE081209813FC8B36A33C5A38822CD2026C6BFFF9B63DB5E7511B42B68D0A9F7555088304A5925620C29EC655EF9DDAF8AEC51168A2B7FF3AC97B5BF0F32471DF59B1EF9971F3C7C1D5AC9236BC58C84475761275A9D2E93D5AD84E7AD1753B10CC0EC2175D8C7492A38EC847BBBDB7F16D6C9CC7905909DB048D21581925E68DCEABF9521EBD3EBE9AB1394819936F1B5C4919EF3871AA3CF52866B1CA6A387F997A34294ACE3F9879C73AE144A1EF7B047969E3E86C7A86CFB989F9ACC4EF23F0E0B0934E78F2DBE959610C6DB23D1C9FD1C6EA3776162712AC44D2F775729AAEC51168A2B7FF3ACE6D7249EC6057B396894F053B0A7F4936B996A2F4B0D4A1C4187111D48FDBACDAA2E02094AF7C476B21E8A1235B54CEA5DCD6CDF89527D7BE3E5E97AEDCD157646C8AEECE057ECD1AA2E02094AF7C476A904A0FA3DCE0EF4B5895EA665660738F72B7C69D8B2F5BEEC51168A2B7FF3ACACF0ECD4391B3E0DADF7625B04D4A7BD2C6F721930CF5A6193AA84C134DA82C66111078AFDFF59B679D5653E98AE80F1B73CED6BF32E63878433020453BD8C57DADFF67D69AA988BDDDAA9375C20EACB729EF1A3165161F3D9322A10F7017ACE16064A79875CBB49F909371536A36A9F
call fcn.004071c0
mov dword [ebp - 0xf4], eax
lea edx, [ebp - 0x78]
push edx
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x28]
call fcn.004f8eb0
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0xfc]
push ecx
lea ecx, [ebp - 0x20]
call fcn.0042c1f0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x78]
call fcn.004072c0
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x24]
call fcn.004071a0
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x7c], ecx
cmp dword [ebp - 0x7c], 0
je 0x444aa2
push 1
mov ecx, dword [ebp - 0x7c]
call fcn.004296a0
mov dword [ebp - 0x100], eax
jmp 0x444aac
mov dword [ebp - 0x100], 0
lea ecx, [ebp - 0x14]
call fcn.004072e0
push ecx
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.0042be30
mov dword [ebp - 0x104], eax
call fcn.00420bf0
add esp, 4
mov byte [ebp - 0x105], al
mov edx, dword [ebp - 0x98]
mov al, byte [ebp - 0x105]
mov byte [edx + 0x34c], al
lea ecx, [ebp - 0x18]
call fcn.004072e0
push ecx
mov ecx, esp
mov dword [ebp - 0x88], esp
push eax
call fcn.0042be30
mov dword [ebp - 0x10c], eax
call fcn.00420bf0
add esp, 4
mov byte [ebp - 0x10d], al
mov ecx, dword [ebp - 0x98]
mov dl, byte [ebp - 0x10d]
mov byte [ecx + 0x34d], dl
lea ecx, [ebp - 0x1c]
call fcn.004072e0
push ecx
mov ecx, esp
mov dword [ebp - 0x8c], esp
push eax
call fcn.0042be30
mov dword [ebp - 0x114], eax
call fcn.00420bf0
add esp, 4
mov byte [ebp - 0x115], al
mov eax, dword [ebp - 0x98]
mov cl, byte [ebp - 0x115]
mov byte [eax + 0x34e], cl
lea ecx, [ebp - 0x10]
call fcn.004072e0
push ecx
mov ecx, esp
mov dword [ebp - 0x90], esp
push eax
call fcn.0042be30
mov dword [ebp - 0x11c], eax
call fcn.00420bf0
add esp, 4
mov byte [ebp - 0x11d], al
mov edx, dword [ebp - 0x98]
mov al, byte [ebp - 0x11d]
mov byte [edx + 0x34f], al
lea ecx, [ebp - 0x24]
call fcn.004072e0
push ecx
mov ecx, esp
mov dword [ebp - 0x94], esp
push eax
call fcn.0042be30
mov dword [ebp - 0x124], eax
call fcn.00420bf0
add esp, 4
mov byte [ebp - 0x125], al
mov ecx, dword [ebp - 0x98]
mov dl, byte [ebp - 0x125]
mov byte [ecx + 0x350], dl
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x24]
call fcn.004072c0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x10]
call fcn.004072c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x18]
call fcn.004072c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x14]
call fcn.004072c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1c]
call fcn.004072c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20]
call fcn.004072c0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
xor ecx, ebp
call fcn.00538a54
mov esp, ebp
pop ebp
ret