Function at 0x47fc80
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x61d6ab
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x84
push ebx
push ebp
push esi
push edi
lea ecx, [esp + 0x7c]
call fcn.004afe80
xor ebp, ebp
lea ecx, [esp + 0x7c]
mov dword [esp + 0x9c], ebp
call fcn.004afed0
test eax, eax
mov bl, 0x78
je 0x47ff9d
lea eax, [esp + 0x80]
lea ecx, [esp + 0x10]
push eax
call fcn.006037b1
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x70]
push ecx
push 0x6a8404
push edx
mov byte [esp + 0xa8], 1
call fcn.005e7710
add esp, 0xc
cmp eax, 1
jne 0x47fdfc
mov edx, dword [0x6d2168]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 4
jbe 0x47fd4b
push 5
lea eax, [esp + 0x78]
push edx
push eax
call fcn.005e7540
add esp, 0xc
mov byte [esp + 0x79], 0
mov eax, 1
xor ecx, ecx
movsx edx, byte [esp + ecx + 0x74]
lea esi, [eax*8]
sub esi, eax
inc ecx
cmp ecx, 5
lea eax, [esi + edx*2]
jl 0x47fd30
add dword [esp + 0x70], eax
mov esi, dword [esp + 0x10]
or ecx, 0xffffffff
mov edi, esi
xor eax, eax
repne scasb al, byte es:[edi]
fld qword [0x636690]
not ecx
dec ecx
cmp ecx, 0x20
jae 0x47fe02
jmp 0x47fd73
fld qword [esp + 0x8c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x88], ebp
mov dword [esp + 0x84], eax
fild qword [esp + 0x84]
fmul st(1)
call fcn.005e7794
fadd qword [0x636688]
lea ecx, [esp + 0x10]
mov esi, eax
push ecx
lea ecx, [esp + 0x78]
fstp qword [esp + 0x90]
call fcn.006037b1
mov edx, dword [esp + 0x74]
push esi
push edx
lea eax, [esp + 0x18]
push str._s_lx
push eax
mov byte [esp + 0xac], 2
call fcn.005fc86b
add esp, 0x10
lea ecx, [esp + 0x74]
mov byte [esp + 0x9c], 1
call fcn.00603a3c
mov esi, dword [esp + 0x10]
or ecx, 0xffffffff
mov edi, esi
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x20
jb 0x47fd6c
jmp 0x47fe04
mov esi, dword [esp + 0x10]
jmp 0x47fe04
fstp st(0)
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x1f
jbe 0x47ff8c
mov ecx, 6
mov eax, 0x2d2d2d2d
lea edi, [esp + 0x14]
rep stosd dword es:[edi], eax
xor eax, eax
lea ecx, [esi + 0x1f]
mov dl, byte [ecx]
mov byte [esp + eax + 0x14], dl
inc eax
dec ecx
cmp eax, 8
jl 0x47fe2e
cmp eax, 0xc
mov ecx, 9
jge 0x47fe60
mov edi, esi
mov ebp, 0xc
sub edi, eax
sub ebp, eax
add edi, 0x1f
add eax, ebp
mov dl, byte [edi]
mov byte [esp + ecx + 0x14], dl
inc ecx
dec edi
dec ebp
jne 0x47fe55
inc ecx
cmp eax, 0x10
jge 0x47fe81
mov edi, esi
mov ebp, 0x10
sub edi, eax
sub ebp, eax
add edi, 0x1f
add eax, ebp
mov dl, byte [edi]
mov byte [esp + ecx + 0x14], dl
inc ecx
dec edi
dec ebp
jne 0x47fe76
inc ecx
cmp eax, 0x14
jge 0x47fea2
mov edi, esi
mov ebp, 0x14
sub edi, eax
sub ebp, eax
add edi, 0x1f
add eax, ebp
mov dl, byte [edi]
mov byte [esp + ecx + 0x14], dl
inc ecx
dec edi
dec ebp
jne 0x47fe97
inc ecx
cmp eax, 0x20
jge 0x47fec1
sub esi, eax
mov edx, 0x20
add esi, 0x1f
lea ecx, [esp + ecx + 0x14]
sub edx, eax
mov al, byte [esi]
mov byte [ecx], al
inc ecx
dec esi
dec edx
jne 0x47feb8
lea edi, [esp + 0x54]
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x54], 0x58
mov byte [esp + 0x55], 0x64
mov byte [esp + 0x56], 0x6d
mov byte [esp + 0x57], 0x7f
mov byte [esp + 0x58], 0x7c
mov byte [esp + 0x59], 0x6a
mov byte [esp + 0x5a], 0x79
mov byte [esp + 0x5b], 0x6e
mov byte [esp + 0x5c], 0x57
mov byte [esp + 0x5d], 0x48
mov byte [esp + 0x5e], 0x67
mov byte [esp + 0x5f], 0x6a
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], 0x6e
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], 0x57
mov byte [esp + 0x65], 0x48
mov byte [esp + 0x66], 0x47
mov byte [esp + 0x67], 0x58
mov byte [esp + 0x68], 0x42
mov byte [esp + 0x69], 0x4f
mov byte [esp + 0x6a], 0x57
mov byte [esp + 0x6b], 0x70
mov byte [esp + 0x6c], 0x2e
mov byte [esp + 0x6d], bl
mov byte [esp + 0x6e], 0x76
mov byte [esp + 0x6f], 0
xor ebp, ebp
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov byte [esp + 0x38], 0
cmp ecx, ebp
jle 0x47ff72
mov dl, byte [esp + eax + 0x54]
xor dl, 0xb
mov byte [esp + eax + 0x54], dl
inc eax
cmp eax, ecx
jl 0x47ff62
mov eax, dword [esp + 0xa4]
lea ecx, [esp + 0x14]
lea edx, [esp + 0x54]
push ecx
push edx
push eax
call fcn.005fc86b
add esp, 0xc
lea ecx, [esp + 0x10]
mov byte [esp + 0x9c], 0
call fcn.00603a3c
mov esi, dword [esp + 0xa4]
or ecx, 0xffffffff
xor eax, eax
mov edi, dword [esi]
repne scasb al, byte es:[edi]
not ecx
dec ecx
jne 0x480116
mov al, 0x32
mov cl, 0x26
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], bl
mov byte [esp + 0x23], bl
mov dl, 0x3f
mov byte [esp + 0x31], al
mov byte [esp + 0x34], cl
mov bl, 0x33
mov byte [esp + 0x39], cl
mov byte [esp + 0x3b], al
mov byte [esp + 0x3e], cl
mov byte [esp + 0x3f], al
mov byte [esp + 0x40], al
mov byte [esp + 0x43], cl
mov byte [esp + 0x4b], al
lea edi, [esp + 0x14]
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x14], 0x58
mov byte [esp + 0x15], 0x64
mov byte [esp + 0x16], 0x6d
mov byte [esp + 0x17], 0x7f
mov byte [esp + 0x18], 0x7c
mov byte [esp + 0x19], 0x6a
mov byte [esp + 0x1a], 0x79
mov byte [esp + 0x1b], 0x6e
mov byte [esp + 0x1c], 0x57
mov byte [esp + 0x1d], 0x48
mov byte [esp + 0x1e], 0x67
mov byte [esp + 0x1f], 0x6a
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x24], 0x57
mov byte [esp + 0x25], 0x48
mov byte [esp + 0x26], 0x47
mov byte [esp + 0x27], 0x58
mov byte [esp + 0x28], 0x42
mov byte [esp + 0x29], 0x4f
mov byte [esp + 0x2a], 0x57
mov byte [esp + 0x2b], 0x70
mov byte [esp + 0x2c], dl
mov byte [esp + 0x2d], 0x3e
mov byte [esp + 0x2e], 0x4f
mov byte [esp + 0x2f], 0x3c
mov byte [esp + 0x30], 0x4a
mov byte [esp + 0x32], 0x4d
mov byte [esp + 0x33], 0x4e
mov byte [esp + 0x35], 0x3a
mov byte [esp + 0x36], 0x48
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], dl
mov byte [esp + 0x3a], dl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], dl
mov byte [esp + 0x41], 0x3e
mov byte [esp + 0x42], 0x3a
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], 0x4d
mov byte [esp + 0x46], 0x4f
mov byte [esp + 0x47], 0x3d
mov byte [esp + 0x48], 0x4f
mov byte [esp + 0x49], 0x39
mov byte [esp + 0x4a], 0x38
mov byte [esp + 0x4c], 0x4e
mov byte [esp + 0x4d], 0x3c
mov byte [esp + 0x4e], 0x48
mov byte [esp + 0x4f], 0x3a
mov byte [esp + 0x50], 0x76
mov byte [esp + 0x51], 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, ebp
jle 0x480103
mov bl, byte [esp + eax + 0x14]
xor bl, 0xb
mov byte [esp + eax + 0x14], bl
inc eax
cmp eax, ecx
jl 0x4800f3
lea ecx, [esp + 0x14]
push ecx
push 0x6a10a0
push esi
call fcn.005fc86b
add esp, 0xc
lea ecx, [esp + 0x7c]
mov dword [esp + 0x9c], 0xffffffff
call fcn.004afec0
mov ecx, dword [esp + 0x94]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
mov dword fs:[0], ecx
add esp, 0x90
ret 4