Function at 0x47c630
Capabilities:
Contain obfuscated stackstrings
Set registry value

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x14c
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
xor ebx, ebx
push ebx
push 0x2001f
push 0x413e84
push 0x80000000
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x140], ebx
mov dword [ebp - 0x13c], ebx
mov dword [ebp - 0x138], ebx
call fcn.0047c569
mov edi, eax
cmp edi, ebx
jge 0x47c692
lea ecx, [ebp - 0x140]
call fcn.00403d1d
mov eax, edi
jmp 0x47cd5f
push ebx
push 0x20006
push esi
push dword [ebp - 0x140]
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x14c], ebx
mov dword [ebp - 0x148], ebx
mov dword [ebp - 0x144], ebx
call fcn.0047c569
mov esi, eax
cmp esi, ebx
jge 0x47c6df
lea ecx, [ebp - 0x14c]
call fcn.00403d1d
lea ecx, [ebp - 0x140]
call fcn.00403d1d
mov eax, esi
jmp 0x47cd5f
mov byte [ebp - 0x134], 1
mov byte [ebp - 0x133], bl
mov byte [ebp - 0x132], 4
mov byte [ebp - 0x131], 0x80
mov byte [ebp - 0x130], 0x84
mov byte [ebp - 0x12f], bl
mov byte [ebp - 0x12e], bl
mov byte [ebp - 0x12d], bl
mov byte [ebp - 0x12c], 0x94
mov byte [ebp - 0x12b], bl
mov byte [ebp - 0x12a], bl
mov byte [ebp - 0x129], bl
mov byte [ebp - 0x128], bl
mov byte [ebp - 0x127], bl
mov byte [ebp - 0x126], bl
mov byte [ebp - 0x125], bl
mov byte [ebp - 0x124], 0x14
mov byte [ebp - 0x123], bl
mov byte [ebp - 0x122], bl
mov byte [ebp - 0x121], bl
mov byte [ebp - 0x120], 2
mov byte [ebp - 0x11f], bl
mov byte [ebp - 0x11e], 0x70
mov byte [ebp - 0x11d], bl
mov byte [ebp - 0x11c], 5
mov byte [ebp - 0x11b], bl
mov byte [ebp - 0x11a], bl
mov byte [ebp - 0x119], bl
mov byte [ebp - 0x118], bl
mov byte [ebp - 0x117], bl
mov byte [ebp - 0x116], 0x18
mov byte [ebp - 0x115], bl
mov byte [ebp - 0x114], 0x1f
mov byte [ebp - 0x113], bl
mov byte [ebp - 0x112], bl
mov byte [ebp - 0x111], bl
mov byte [ebp - 0x110], 1
mov byte [ebp - 0x10f], 2
mov byte [ebp - 0x10e], bl
mov byte [ebp - 0x10d], bl
mov byte [ebp - 0x10c], bl
mov byte [ebp - 0x10b], bl
mov byte [ebp - 0x10a], bl
mov byte [ebp - 0x109], 5
mov byte [ebp - 0x108], 0x20
mov byte [ebp - 0x107], bl
mov byte [ebp - 0x106], bl
mov byte [ebp - 0x105], bl
mov byte [ebp - 0x104], 0x20
mov byte [ebp - 0x103], 2
mov byte [ebp - 0x102], bl
mov byte [ebp - 0x101], bl
mov byte [ebp - 0x100], bl
mov byte [ebp - 0xff], bl
mov byte [ebp - 0xfe], 0x14
mov byte [ebp - 0xfd], bl
mov byte [ebp - 0xfc], 0xb
mov byte [ebp - 0xfb], bl
mov byte [ebp - 0xfa], bl
mov byte [ebp - 0xf9], bl
mov byte [ebp - 0xf8], 1
mov byte [ebp - 0xf7], 1
mov byte [ebp - 0xf6], bl
mov byte [ebp - 0xf5], bl
mov byte [ebp - 0xf4], bl
mov byte [ebp - 0xf3], bl
mov byte [ebp - 0xf2], bl
mov byte [ebp - 0xf1], 5
mov byte [ebp - 0xf0], 4
mov byte [ebp - 0xef], bl
mov byte [ebp - 0xee], bl
mov byte [ebp - 0xed], bl
mov byte [ebp - 0xec], bl
mov byte [ebp - 0xeb], bl
mov byte [ebp - 0xea], 0x14
mov byte [ebp - 0xe9], bl
mov byte [ebp - 0xe8], 0xb
mov byte [ebp - 0xe7], bl
mov byte [ebp - 0xe6], bl
mov byte [ebp - 0xe5], bl
mov byte [ebp - 0xe4], 1
mov byte [ebp - 0xe3], 1
mov byte [ebp - 0xe2], bl
mov byte [ebp - 0xe1], bl
mov byte [ebp - 0xe0], bl
mov byte [ebp - 0xdf], bl
mov byte [ebp - 0xde], bl
mov byte [ebp - 0xdd], 5
mov byte [ebp - 0xdc], 0x13
mov byte [ebp - 0xdb], bl
mov byte [ebp - 0xda], bl
mov byte [ebp - 0xd9], bl
mov byte [ebp - 0xd8], bl
mov byte [ebp - 0xd7], bl
mov byte [ebp - 0xd6], 0x14
mov byte [ebp - 0xd5], bl
mov byte [ebp - 0xd4], 0xb
mov byte [ebp - 0xd3], bl
mov byte [ebp - 0xd2], bl
mov byte [ebp - 0xd1], bl
mov byte [ebp - 0xd0], 1
mov byte [ebp - 0xcf], 1
mov byte [ebp - 0xce], bl
mov byte [ebp - 0xcd], bl
mov byte [ebp - 0xcc], bl
mov byte [ebp - 0xcb], bl
mov byte [ebp - 0xca], bl
mov byte [ebp - 0xc9], 5
mov byte [ebp - 0xc8], 0x14
mov byte [ebp - 0xc7], bl
mov byte [ebp - 0xc6], bl
mov byte [ebp - 0xc5], bl
mov byte [ebp - 0xc4], bl
mov byte [ebp - 0xc3], bl
mov byte [ebp - 0xc2], 0x14
mov byte [ebp - 0xc1], bl
mov byte [ebp - 0xc0], 0xb
mov byte [ebp - 0xbf], bl
mov byte [ebp - 0xbe], bl
mov byte [ebp - 0xbd], bl
mov byte [ebp - 0xbc], 1
mov byte [ebp - 0xbb], 1
mov byte [ebp - 0xba], bl
invalid
popfd
inc edi
invalid