Function at 0x40f740
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x554b2e
mov eax, dword fs:[0]
push eax
sub esp, 0x564
mov eax, dword [0x5bd1b0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x570]
push 0x28
xor eax, eax
mov dword [ebp - 0x14], esi
push str.007790f6561dad89b0bcd85585762495e358f8a5
mov dword [ebp - 0x55c], 7
mov dword [ebp - 0x560], 0
mov word [ebp - 0x570], ax
call fcn.00407850
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x558]
push 0x28
xor eax, eax
mov dword [ebp - 0x544], 7
push str.01E88C4B67D0A17C8199DAAAFBB6E4D1C9AE078F
mov dword [ebp - 0x548], 0
mov word [ebp - 0x558], ax
call fcn.00407850
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x540]
push 0x28
xor eax, eax
mov dword [ebp - 0x52c], 7
push str.037F4C3417A255E0D2DC49A2B6AB8F73AAC70566
mov dword [ebp - 0x530], 0
mov word [ebp - 0x540], ax
call fcn.00407850
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x528]
push 0x28
xor eax, eax
mov dword [ebp - 0x514], 7
push str.087c2825882a917093e485ec0d400c52c4ff7c7a
mov dword [ebp - 0x518], 0
mov word [ebp - 0x528], ax
call fcn.00407850
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x510]
push 0x28
xor eax, eax
mov dword [ebp - 0x4fc], 7
push str.0D3503BA760D79208664EB242790D908CAD94D70
mov dword [ebp - 0x500], 0
mov word [ebp - 0x510], ax
call fcn.00407850
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x4f8]
push 0x28
xor eax, eax
mov dword [ebp - 0x4e4], 7
push str.0d78c8e935f04e9aaf4b3b483e1dfa60ce5c4602
mov dword [ebp - 0x4e8], 0
mov word [ebp - 0x4f8], ax
call fcn.00407850
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x4e0]
push 0x28
xor eax, eax
mov dword [ebp - 0x4cc], 7
push str.12d4872bc3ef019e7e0b6f132480ae29db5b1ca3
mov dword [ebp - 0x4d0], 0
mov word [ebp - 0x4e0], ax
call fcn.00407850
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4c8]
push 0x28
xor eax, eax
mov dword [ebp - 0x4b4], 7
push str.14e9eee313c7c696fda60c03ac1e8615fbcdc1b3
mov dword [ebp - 0x4b8], 0
mov word [ebp - 0x4c8], ax
call fcn.00407850
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4b0]
push 0x28
xor eax, eax
mov dword [ebp - 0x49c], 7
push str.194BCC554216F9E514A8C76DF4406CA01C95E6AB
mov dword [ebp - 0x4a0], 0
mov word [ebp - 0x4b0], ax
call fcn.00407850
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x498]
push 0x28
xor eax, eax
mov dword [ebp - 0x484], 7
push str.197a4aebdb25f0170079bb8c73cb2d655e0018a4
mov dword [ebp - 0x488], 0
mov word [ebp - 0x498], ax
call fcn.00407850
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x480]
push 0x28
xor eax, eax
mov dword [ebp - 0x46c], 7
push str.29F99406A394B3F570863BA709DBD629681019BE
mov dword [ebp - 0x470], 0
mov word [ebp - 0x480], ax
call fcn.00407850
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x468]
push 0x28
xor eax, eax
mov dword [ebp - 0x454], 7
push str.2b39235d7e7c18ace9595fdc2cc3b37f3ed0b74e
mov dword [ebp - 0x458], 0
mov word [ebp - 0x468], ax
call fcn.00407850
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x450]
push 0x28
xor eax, eax
mov dword [ebp - 0x43c], 7
push str.2cdac5a156aaeaf328a09a944e130e4c1870e6b4
mov dword [ebp - 0x440], 0
mov word [ebp - 0x450], ax
call fcn.00407850
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x438]
push 0x28
xor eax, eax
mov dword [ebp - 0x424], 7
push str.48e024a64dd2dd7c3a121bc03b0192d0724c148f
mov dword [ebp - 0x428], 0
mov word [ebp - 0x438], ax
call fcn.00407850
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x420]
push 0x28
xor eax, eax
mov dword [ebp - 0x40c], 7
push str.3103B8559B1F54F992E93E7E5E7F8669DD872193
mov dword [ebp - 0x410], 0
mov word [ebp - 0x420], ax
call fcn.00407850
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x408]
push 0x28
xor eax, eax
mov dword [ebp - 0x3f4], 7
push str.32F30882622B87CF8856C63DB873DF0853B4DD27
mov dword [ebp - 0x3f8], 0
mov word [ebp - 0x408], ax
call fcn.00407850
mov byte [ebp - 4], 0x10
push 0x28
xor eax, eax
mov dword [ebp - 0x3dc], 7
push str.48E024A64DD2DD7C3A121BC03B0192D0724C148F
lea ecx, [ebp - 0x3f0]
mov dword [ebp - 0x3e0], 0
mov word [ebp - 0x3f0], ax
call fcn.00407850
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x3d8]
push 0x28
xor eax, eax
mov dword [ebp - 0x3c4], 7
push str.495847a93187cfb8c71f840cb7b41497ad95c64f
mov dword [ebp - 0x3c8], 0
mov word [ebp - 0x3d8], ax
call fcn.00407850
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x3c0]
push 0x28
xor eax, eax
mov dword [ebp - 0x3ac], 7
push str.4EA167AFF233D55252BA00E88FF9686001F76C9C
mov dword [ebp - 0x3b0], 0
mov word [ebp - 0x3c0], ax
call fcn.00407850
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x3a8]
push 0x28
xor eax, eax
mov dword [ebp - 0x394], 7
push str.4eb6d578499b1ccf5f581ead56be3d9b6744a5e5
mov dword [ebp - 0x398], 0
mov word [ebp - 0x3a8], ax
call fcn.00407850
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x390]
push 0x28
xor eax, eax
mov dword [ebp - 0x37c], 7
push str.4ED906C8DD5648052FB2194F405506B84E9255D7
mov dword [ebp - 0x380], 0
mov word [ebp - 0x390], ax
call fcn.00407850
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x378]
push 0x28
xor eax, eax
mov dword [ebp - 0x364], 7
push str.4FAC44FB51C81ADEA5EA87413657984F5D127598
mov dword [ebp - 0x368], 0
mov word [ebp - 0x378], ax
call fcn.00407850
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x360]
push 0x28
xor eax, eax
mov dword [ebp - 0x34c], 7
push str.52495394309dd6ed3e41b562abbcc33888a69c9e
mov dword [ebp - 0x350], 0
mov word [ebp - 0x360], ax
call fcn.00407850
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x348]
push 0x28
xor eax, eax
mov dword [ebp - 0x334], 7
push str.57618828FC5D838BEFC832DD5144337A35AE7421
mov dword [ebp - 0x338], 0
mov word [ebp - 0x348], ax
call fcn.00407850
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x31c], 7
push 0x28
xor eax, eax
mov dword [ebp - 0x320], 0
push str.5c52cfda009e757a2a096f8c9dcb8f214aff794a
lea ecx, [ebp - 0x330]
mov word [ebp - 0x330], ax
call fcn.00407850
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x318]
push 0x28
xor eax, eax
mov dword [ebp - 0x304], 7
push str.58455389CF1D0CD6A08E3CE216F65ADFF7A86408
mov dword [ebp - 0x308], 0
mov word [ebp - 0x318], ax
call fcn.00407850
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x300]
push 0x28
xor eax, eax
mov dword [ebp - 0x2ec], 7
push str.5ea07bca7948aa8f74875f67f8a67d76cd91a3e9
mov dword [ebp - 0x2f0], 0
mov word [ebp - 0x300], ax
call fcn.00407850
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x2e8]
push 0x28
xor eax, eax
mov dword [ebp - 0x2d4], 7
push str.62801d44abaa627157c0d42b31871e14b4a71514
mov dword [ebp - 0x2d8], 0
mov word [ebp - 0x2e8], ax
call fcn.00407850
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x2d0]
push 0x28
xor eax, eax
mov dword [ebp - 0x2bc], 7
push str.630105053d531f3f61e8f36dd7e22ca872d469e0
mov dword [ebp - 0x2c0], 0
mov word [ebp - 0x2d0], ax
call fcn.00407850
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x2b8]
push 0x28
xor eax, eax
mov dword [ebp - 0x2a4], 7
push str.742C3192E607E424EB4549542BE1BBC53E6174E2
mov dword [ebp - 0x2a8], 0
mov word [ebp - 0x2b8], ax
call fcn.00407850
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2a0]
push 0x28
xor eax, eax
mov dword [ebp - 0x28c], 7
push str.7FB04AAAF7A289857356AE1CD5F8FE20AA9881A8
mov dword [ebp - 0x290], 0
mov word [ebp - 0x2a0], ax
call fcn.00407850
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x288]
push 0x28
xor eax, eax
mov dword [ebp - 0x274], 7
push str.885926FD4E17BFD8FD3A9105AAC30D532D0CFDCB
mov dword [ebp - 0x278], 0
mov word [ebp - 0x288], ax
call fcn.00407850
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x25c], 7
mov dword [ebp - 0x260], 0
push 0x28
xor eax, eax
lea ecx, [ebp - 0x270]
push str.8FBE4D070EF8AB1BCCAF2A9D5CCAE7282A2C66B3
mov word [ebp - 0x270], ax
call fcn.00407850
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x258]
push 0x28
xor eax, eax
mov dword [ebp - 0x244], 7
push str.9549B6A6CC9AD86789710820F5C82CFA6CA70D32
mov dword [ebp - 0x248], 0
mov word [ebp - 0x258], ax
call fcn.00407850
push str.9DC2D09D1C34A7DBB52FD459F06B6DAC949F5385
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 0x22
call fcn.00406470
push str._9e8e57304a7e9a3819dc28e7773fffb9d359bfc2
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x23
call fcn.00406470
push str.a1db6393916f17e4185509400415c70240b0ae6b
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x24
call fcn.00406470
push str.a28b821a1d3faecd8f351b6466e050ed10a5ae1a
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x25
call fcn.00406470
push str._a908b9800fda4bf736e73895666a48850506cb09
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 4], 0x26
call fcn.00406470
push str.B105D14DC20BD133C6F6B1A2C98545FFC80DB63F
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x27
call fcn.00406470
push str.bec66acc61a3e0fd22f70be1da74302ef42b3e84
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0x28
call fcn.00406470
push str.bfa5731783161121244034554512adae0aeedcc0
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x29
call fcn.00406470
push str.c818bcdc5fa50807ddc42480adf5c1c1189c75e2
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x2a
call fcn.00406470
push str.D566EA75A379B6006AA1D102E9A81A42C9384FAC
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x2b
call fcn.00406470
push str.D8FD5454A7201930810FF3E1458884037DB2DF89
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x2c
call fcn.00406470
push str.da4005c4302d1d3b92e7e7ac6d38af1b935de4f4
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x2d
call fcn.00406470
push str.E8DB74E5FC68E47EF02EB8F575ECC9EEF255515E
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0x2e
call fcn.00406470
push str.fb18d839a78c599c965681fab70c2b044ef7a3f5
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x2f
call fcn.00406470
push str.cb33bc2420b3eda2c7fb2d8ce083d5f17d07d640
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x30
call fcn.00406470
push str.e9d8ca5de2194fdd0ee673ef597a5a6d14805350
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x31
call fcn.00406470
push str.61571245bf2e98f8bfc8d3a6563e8af9b69c62be
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x32
call fcn.00406470
push str.09d56e88b2a50fb61d02659c7bfd7cfb3f39b473
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x33
call fcn.00406470
push str.c184781cf29438b4daa1de8eeee5ac3fefe9512a
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x34
call fcn.00406470
push str.582fc1e60d958c53e7b51f7a830ff72c362efaf3
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x35
call fcn.00406470
push str.d2c701b99d9934d78388c7e3c4bf7f90136c7283
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x36
call fcn.00406470
push str.506d1c154ce510d0e15a448d52995e126f1d98f4
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x37
call fcn.00406470
push str.ef87529d16837362803cca37ad301c9921d82c97
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x38
call fcn.00406470
mov dword [ebp - 4], 0x39
lea eax, [ebp - 0x18]
push dword [ebp - 0x14]
mov ecx, esi
mov dword [esi], 0
push eax
lea eax, [ebp - 0x570]
mov dword [esi + 4], 0
push eax
push 0
mov dword [esi + 8], 0
call fcn.00410480
push 0x4064d0
push 0x39
push 0x18
lea eax, [ebp - 0x570]
mov dword [ebp - 0x18], 1
push eax
mov byte [ebp - 4], 0
call fcn.0053a542
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00536d2d
mov esp, ebp
pop ebp
ret