Function at 0x41592c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x538
mov eax, 0x492c1f
call fcn.0047ae59
mov eax, dword [ebp + 8]
and dword [ebp - 0x1fc], 0
mov dword [ebp - 0x200], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x204], eax
push str.T0ROTUVOWlFLSg
lea eax, [ebp - 0x110]
call fcn.00401556
xor ebx, ebx
lea eax, [ebp - 0x110]
inc ebx
push eax
mov dword [ebp - 4], ebx
call fcn.00404533
mov ecx, eax
lea eax, [ebp - 0x68]
call fcn.00404573
push ebx
xor edi, edi
lea esi, [ebp - 0x110]
mov byte [ebp - 4], 3
call fcn.0040162a
push str.K0hqanRdZ2hecClQcV1aaw
lea eax, [ebp - 0x4c]
call fcn.00401556
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call fcn.0041fe3a
pop ecx
push edi
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
mov byte [ebp - 4], 5
call fcn.00406680
push ebx
lea esi, [ebp - 0x30]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x4c]
mov byte [ebp - 4], 3
call fcn.0040162a
lea ecx, [ebp - 0x30]
call fcn.00416444
push edi
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
mov byte [ebp - 4], 6
call fcn.00406680
push ebx
lea esi, [ebp - 0x30]
mov byte [ebp - 4], 3
call fcn.0040162a
lea eax, [ebp - 0x544]
push eax
call fcn.004127fa
push dword [ebp + 0x10]
lea eax, [ebp - 0x534]
push eax
mov byte [ebp - 4], 7
call fcn.00411ffd
push str.InJwWHRxbjk
lea eax, [ebp - 0x4c]
call fcn.00401556
mov byte [ebp - 4], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x544]
call fcn.0041288e
mov esi, eax
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 9
call fcn.0041fe3a
pop ecx
mov ecx, eax
mov eax, esi
lea edi, [ebp - 0x30]
mov byte [ebp - 4], 0xa
call fcn.00406a0a
push 0
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
mov byte [ebp - 4], 0xb
call fcn.00406680
push ebx
xor edi, edi
lea esi, [ebp - 0x30]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xf4]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xa0]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x4c]
mov byte [ebp - 4], 7
call fcn.0040162a
push str.ImhqanRdZ2heYmNgPA
lea eax, [ebp - 0x4c]
call fcn.00401556
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xc
call fcn.0041fe3a
pop ecx
push dword [ebp - 0x208]
lea ecx, [ebp - 0xa0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.004102d8
pop ecx
pop ecx
push edi
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
mov byte [ebp - 4], 0xe
call fcn.00406680
push ebx
lea esi, [ebp - 0xa0]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xf4]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x4c]
mov byte [ebp - 4], 7
call fcn.0040162a
push str.Ink5KA
lea eax, [ebp - 0x4c]
call fcn.00401556
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x4c]
call fcn.0041fe3a
pop ecx
push edi
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
mov byte [ebp - 4], 0x10
call fcn.00406680
push ebx
lea esi, [ebp - 0xa0]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x4c]
mov byte [ebp - 4], 7
call fcn.0040162a
cmp dword [ebp + 0x30], edi
je 0x415c33
lea eax, [ebp - 0x1f4]
push eax
call fcn.004127fa
push dword [ebp + 0x30]
lea eax, [ebp - 0x1e4]
push eax
mov byte [ebp - 4], 0x11
call fcn.00411ffd
push str.ImVdYGxfamBeOw
lea eax, [ebp - 0x4c]
call fcn.00401556
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x12
call fcn.0041288e
mov esi, eax
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x13
call fcn.0041fe3a
pop ecx
mov ecx, eax
mov eax, esi
lea edi, [ebp - 0xa0]
mov byte [ebp - 4], 0x14
call fcn.00406a0a
push 0
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
mov byte [ebp - 4], 0x15
call fcn.00406680
push ebx
xor edi, edi
lea esi, [ebp - 0xa0]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xf4]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x30]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x4c]
call fcn.0040162a
lea eax, [ebp - 0x1f4]
mov byte [ebp - 4], 7
call fcn.00411fe2
lea eax, [ebp - 0x2a4]
push eax
call fcn.0041d51b
push dword [ebp + 0x18]
lea eax, [ebp - 0x2a4]
push eax
mov byte [ebp - 4], 0x16
call fcn.0041d051
push str.Im5iXWVuam5dY2w5
lea eax, [ebp - 0x30]
call fcn.00401556
push str.Im5iXWVubl9rY19qaGA0
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x17
call fcn.00401556
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 0x18
call fcn.0041d5d5
lea ecx, [ebp - 0xbc]
push ecx
mov byte [ebp - 4], 0x19
call fcn.0041acf8
pop ecx
mov esi, eax
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x1a
call fcn.0041fe3a
pop ecx
mov edi, eax
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1b
call fcn.0041fe3a
pop ecx
push dword [ebp - 0x20c]
lea ecx, [ebp - 0x148]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1c
call fcn.004102d8
pop ecx
pop ecx
mov ecx, eax
mov eax, edi
lea edi, [ebp - 0xf4]
mov byte [ebp - 4], 0x1d
call fcn.00406a0a
mov ecx, eax
mov eax, esi
lea edi, [ebp - 0xa0]
mov byte [ebp - 4], 0x1e
call fcn.00406a0a
push 0
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
mov byte [ebp - 4], 0x1f
call fcn.00406680
push ebx
xor edi, edi
lea esi, [ebp - 0xa0]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xf4]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x148]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x12c]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xd8]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xbc]
call fcn.0040162a
push edi
push ebx
lea ecx, [ebp - 0x84]
call fcn.00406268
push ebx
lea esi, [ebp - 0x4c]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x30]
mov byte [ebp - 4], 0x16
call fcn.0040162a
lea eax, [ebp - 0x3f4]
push eax
call fcn.004127fa
push dword [ebp + 0x20]
lea eax, [ebp - 0x3e4]
push eax
mov byte [ebp - 4], 0x20
call fcn.00411ffd
push str.ImNrbm5oal1dYm9uYHBgb2o4
lea eax, [ebp - 0x30]
call fcn.00401556
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0x21
call fcn.0041288e
mov esi, eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x22
call fcn.0041fe3a
pop ecx
mov ecx, eax
mov eax, esi
lea edi, [ebp - 0x84]
mov byte [ebp - 4], 0x23
call fcn.00406a0a
push 0
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
mov byte [ebp - 4], 0x24
call fcn.00406680
push ebx
xor edi, edi
lea esi, [ebp - 0x84]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xbc]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xd8]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x30]
mov byte [ebp - 4], 0x20
call fcn.0040162a
lea eax, [ebp - 0x49c]
push eax
call fcn.004127fa
push dword [ebp + 0x24]
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x48c]
push eax
call fcn.00411ffd
push str.ImhqanRdZ2hdc2xdc2Vmbjk
lea eax, [ebp - 0x30]
call fcn.00401556
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x49c]
mov byte [ebp - 4], 0x26
call fcn.0041288e
mov esi, eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x27
call fcn.0041fe3a
pop ecx
mov ecx, eax
mov eax, esi
lea edi, [ebp - 0x84]
mov byte [ebp - 4], 0x28
call fcn.00406a0a
push 0
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
mov byte [ebp - 4], 0x29
call fcn.00406680
push ebx
xor edi, edi
lea esi, [ebp - 0x84]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xbc]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xd8]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x30]
mov byte [ebp - 4], 0x25
call fcn.0040162a
lea eax, [ebp - 0x34c]
push eax
call fcn.004127fa
push dword [ebp + 0x28]
lea eax, [ebp - 0x33c]
push eax
mov byte [ebp - 4], 0x2a
call fcn.00411ffd
push str.ImhvamVfampdOw
lea eax, [ebp - 0x30]
call fcn.00401556
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x34c]
mov byte [ebp - 4], 0x2b
call fcn.0041288e
mov esi, eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2c
call fcn.0041fe3a
pop ecx
mov ecx, eax
mov eax, esi
lea edi, [ebp - 0x84]
mov byte [ebp - 4], 0x2d
call fcn.00406a0a
mov byte [ebp - 4], 0x2e
push 0
push eax
or eax, 0xffffffff
lea esi, [ebp - 0x68]
call fcn.00406680
push ebx
xor edi, edi
lea esi, [ebp - 0x84]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xbc]
call fcn.0040162a
push ebx
lea esi, [ebp - 0xd8]
call fcn.0040162a
push ebx
lea esi, [ebp - 0x30]
mov byte [ebp - 4], 0x2a
call fcn.0040162a
push 3
pop edi
cmp dword [ebp + 0x10], edi
jne 0x415feb
push str.QkBFQ0VAWkxLTT5RQlBKX0A8VUw
lea eax, [ebp - 0x30]
call fcn.00401556
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x2f
push eax
mov dword [ebp - 0x1fc], ebx
call fcn.00404533
mov ecx, eax
lea eax, [ebp - 0x84]
call fcn.00404573
mov dword [ebp - 4], 0x30
push 0x49c198
mov esi, eax
mov dword [ebp - 0x1fc], edi
call fcn.00401c1b
pop ecx
mov byte [ebp - 0x1f5], bl
test al, al
je 0x415ff2
mov byte [ebp - 0x1f5], 0
test byte [ebp - 0x1fc], 2
je 0x416010
and dword [ebp - 0x1fc], 0xfffffffd
push ebx
xor edi, edi
lea esi, [ebp - 0x84]
call fcn.0040162a
mov dword [ebp - 4], 0x2a
test byte [ebp - 0x1fc], bl
je 0x416031
and dword [ebp - 0x1fc], 0xfffffffe
push ebx
xor edi, edi
lea esi, [ebp - 0x30]
call fcn.0040162a
cmp byte [ebp - 0x1f5], 0
je 0x416046
push dword [ebp - 0x208]
call fcn.0041cb42
pop ecx
cmp dword [ebp + 0x10], 0
jne 0x4160c0
push str.TkRQTFJKREpAXU9PRE5WRD1UTw
lea eax, [ebp - 0x30]
call fcn.00401556
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x31
or dword [ebp - 0x1fc], 4
push eax
call fcn.00404533
mov ecx, eax
lea eax, [ebp - 0x84]
call fcn.00404573
mov edi, 0x49c198
mov dword [ebp - 4], 0x32
or dword [ebp - 0x1fc], 8
push edi
mov esi, eax
call fcn.00401c1b
pop ecx
test al, al
jne 0x4160c0
mov esi, dword [ebp - 0x204]
push 0x49bf80
call fcn.00401c1b
pop ecx
test al, al
jne 0x4160c0
push edi
call fcn.00401c1b
pop ecx
mov byte [ebp - 0x1f5], bl
test al, al
je 0x4160c7
mov byte [ebp - 0x1f5], 0
test byte [ebp - 0x1fc], 8
je 0x4160e5
and dword [ebp - 0x1fc], 0xfffffff7
push ebx
xor edi, edi
lea esi, [ebp - 0x84]
call fcn.0040162a
mov dword [ebp - 4], 0x2a
test byte [ebp - 0x1fc], 4
je 0x416107
and dword [ebp - 0x1fc], 0xfffffffb
push ebx
xor edi, edi
lea esi, [ebp - 0x30]
call fcn.0040162a
cmp byte [ebp - 0x1f5], 0
je 0x41611c
push dword [ebp - 0x204]
call fcn.0041b164
pop ecx
cmp byte [ebp + 0x2c], bl
jne 0x41613b
mov esi, dword [ebp - 0x200]
lea ebx, [ebp - 0x68]
call fcn.00406bcb
or dword [ebp - 0x1fc], 0x10
jmp 0x4161c4
cmp dword [ebp - 0x54], 8
mov eax, dword [ebp - 0x68]
jae 0x416147
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x30]
call fcn.00401556
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x1dc]
push eax
mov byte [ebp - 4], 0x33
call fcn.00473259
push ebx
xor edi, edi
lea esi, [ebp - 0x30]
mov byte [ebp - 4], 0x35
call fcn.0040162a
push 0x49e26c
lea eax, [ebp - 0x84]
call fcn.00401556
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x36
call fcn.004732b3
push ebx
lea esi, [ebp - 0x84]
mov byte [ebp - 4], 0x35
call fcn.0040162a
mov eax, dword [ebp - 0x200]
push 0x49bf80
call fcn.00401556
or dword [ebp - 0x1fc], 0x10
lea ebx, [ebp - 0x1dc]
call fcn.00416258
lea eax, [ebp - 0x34c]
mov byte [ebp - 4], 0x25
call fcn.00411fe2
lea eax, [ebp - 0x49c]
mov byte [ebp - 4], 0x20
call fcn.00411fe2
lea eax, [ebp - 0x3f4]
mov byte [ebp - 4], 0x16
call fcn.00411fe2
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 7
call fcn.0041d596
lea eax, [ebp - 0x254]
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.00474a58
pop ecx
lea eax, [ebp - 0x544]
mov byte [ebp - 4], 3
call fcn.00411fe2
push 1
xor edi, edi
lea esi, [ebp - 0x68]
call fcn.0040162a
mov eax, dword [ebp - 0x200]
call fcn.0047aedc
ret