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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x444
mov eax, dword [0x6ce40c]
mov dword [esp + 0x44], 0xd1bfcf83
mov dword [esp + 0x48], 0xd5b9d3aa
mov dword [esp + 0x4c], 0xd9bad7b8
mov dword [esp + 0x50], 0xddebdbbb
mov dword [esp + 0x54], 0xe1f0dfeb
mov dword [esp + 0x58], 0xe5c2e3d0
mov dword [esp + 0x5c], 0xe9bfe7cc
mov dword [esp + 0x60], 0xed84eb83
mov dword [esp + 0x64], 0xf19fef88
mov dword [esp + 0x68], 0xf587f389
mov dword [esp + 0x6c], 0xf9b8f7d4
mov dword [esp + 0x70], 0xfddafbac
mov dword [esp + 0x74], 0x1ceffcf
mov dword [esp + 0x78], 0x532032e
mov dword [esp + 0x7c], 0x9260739
mov dword [esp + 0x80], 0xd610b51
mov dword [esp + 0x84], 0x11380f62
mov dword [esp + 0x88], 0x152f1324
mov dword [esp + 0x8c], 0x196e1734
mov dword [esp + 0x90], 0x1d2e1b2e
mov dword [esp + 0x94], 0x213e1f37
mov dword [esp + 0x98], 0x25522363
mov dword [esp + 0x9c], 0x294a2754
mov dword [esp + 0xa0], 0x2d732b4f
mov dword [esp + 0xa4], 0x314c2f4b
mov dword [esp + 0xa8], 0x3559337d
mov dword [esp + 0xac], 0x39073740
mov dword [esp + 0xb0], 0x3d0f3b0f
mov dword [esp + 0xb4], 0x41103f05
mov dword [esp + 0xb8], 0x45744375
mov dword [esp + 0xbc], 0x496e4764
mov dword [esp + 0xc0], 0x4d024b05
mov dword [esp + 0xc4], 0x51014f18
mov dword [esp + 0xc8], 0x557e531c
mov dword [esp + 0xcc], 0x593a5774
mov dword [esp + 0xd0], 0x5d375b33
mov dword [esp + 0xd4], 0x617e5f3b
mov dword [esp + 0xd8], 0x65056329
mov dword [esp + 0xdc], 0x690b6701
mov dword [esp + 0xe0], 0x6d416b19
mov dword [esp + 0xe4], 0x712b6f4c
mov dword [esp + 0xe8], 0x75007318
mov dword [esp + 0xec], 0x79197705
mov dword [esp + 0xf0], 0x7d4b7b1f
mov dword [esp + 0xf4], 0x814d7f4f
mov dword [esp + 0xf8], 0x85ac83bb
mov dword [esp + 0xfc], 0x89a887b4
mov dword [esp + 0x100], 0x8da48bb8
mov dword [esp + 0x104], 0x91ae8fbc
mov dword [esp + 0x108], 0x95f193c5
mov dword [esp + 0x10c], 0x99f597f2
mov dword [esp + 0x110], 0x9df19bea
mov dword [esp + 0x114], 0xa1a99fad
mov dword [esp + 0x118], 0xa59ba395
mov dword [esp + 0x11c], 0xa993a78a
mov dword [esp + 0x120], 0xadaaab9e
mov byte [esp + 0x126], 0
mov word [esp + 0x124], 0
mov dword [esp], 0
mov ecx, dword [esp]
cmp ecx, 0xe2
ja 0x68fa7a
nop
nop
mov ecx, dword [esp]
mov edx, dword [esp]
movzx edx, byte [esp + edx + 0x44]
mov esi, ecx
xor esi, 0x2717b1cd
and ecx, 0x2717b1cd
lea ecx, [esi + ecx*2]
xor ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x14]
mov edx, ecx
not edx
and edx, 1
and ecx, 0xfe
sub ecx, edx
mov edx, dword [esp]
mov byte [esp + edx + 0x44], cl
inc dword [esp]
mov ecx, dword [esp]
cmp ecx, 0xe3
jb 0x68fa30
mov ebx, dword [esp + 0x470]
mov ebp, dword [esp + 0x46c]
lea edi, [esp + 0x44]
push 0
push 0
push 0
push 0
push edi
call eax
xor ecx, ecx
mov dword [esp + 0x10], eax
test eax, eax
setne cl
jmp dword [ecx*4 + 0x6c8e74]
xor edi, edi
xor eax, eax
test ebp, ebp
setne al
xor esi, esi
jmp dword [eax*4 + 0x6c8ef4]
xor eax, eax
test edi, edi
setne al
jmp dword [eax*4 + 0x6c8f0c]
push edi
call fcn.006bc6c0
add esp, 4
xor eax, eax
test ebx, ebx
setne al
jmp dword [eax*4 + 0x6c8f14]
mov eax, dword [0x6ce410]
mov dword [esp], 0x3f3e3867
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x14]
cmp edx, 3
ja 0x68fb51
nop
nop
nop
mov esi, dword [esp + 0x14]
mov edx, dword [esp + 0x14]
movzx edx, byte [esp + edx]
mov ebx, esi
not ebx
or ebx, 0x4e4c664a
add ebx, esi
xor esi, 0xce4c664a
lea ecx, [esi + ebx*2]
lea esi, [esi + ebx*2]
add esi, 2
add ecx, edx
add ecx, 2
and esi, edx
add esi, esi
sub ecx, esi
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x44]
add cl, 0x8e
mov edx, dword [esp + 0x14]
mov byte [esp + edx], cl
inc dword [esp + 0x14]
mov ecx, dword [esp + 0x14]
cmp ecx, 4
jb 0x68fb00
movzx ecx, word [esp]
push 0
push ecx
push dword [esp + 0x460]
push dword [esp + 0x1c]
call eax
xor ecx, ecx
mov dword [esp + 0xc], eax
test eax, eax
setne cl
jmp dword [ecx*4 + 0x6c8e7c]
xor esi, esi
xor edi, edi
jmp 0x68ff95
mov eax, dword [0x6ce414]
mov dword [esp + 4], eax
mov dword [esp + 0x14], 0x98a0b0c
mov word [esp + 0x18], 0
mov dword [esp], 0
mov ecx, dword [esp]
cmp ecx, 5
ja 0x68fbfc
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp]
mov edx, dword [esp]
movzx edx, byte [esp + edx + 0x14]
mov esi, ecx
xor esi, 0x6074d943
and ecx, 0xe074d943
lea ecx, [esi + ecx*2]
lea esi, [ecx + edx]
and ecx, edx
mov edx, esi
not edx
and edx, ecx
add edx, ecx
not ecx
and ecx, esi
sub ecx, edx
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x44]
add cl, 0xb1
mov edx, dword [esp]
mov byte [esp + edx + 0x14], cl
inc dword [esp]
mov ecx, dword [esp]
cmp ecx, 6
jb 0x68fbb0
mov esi, dword [esp + 0x464]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x44], 0x31ef3fec
mov dword [esp + 0x48], 0x35e633e5
mov dword [esp + 0x4c], 0x3734
mov byte [esp + 0x50], 0
mov dword [esp + 8], 0
mov ebx, dword [esp + 8]
cmp ebx, 0xc
ja 0x68fc88
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ebx, dword [esp + 8]
mov ecx, dword [esp + 8]
movzx ecx, byte [esp + ecx + 0x44]
mov eax, ebx
xor eax, 0x7d69cbf5
and ebx, 0xfd69cbf5
lea eax, [eax + ebx*2]
xor eax, ecx
mov dword [esp], eax
mov ebx, dword [esp]
mov eax, ebx
xor eax, 0xc9
and ebx, 0x36
add ebx, ebx
sub ebx, eax
mov eax, dword [esp + 8]
mov byte [esp + eax + 0x44], bl
inc dword [esp + 8]
mov eax, dword [esp + 8]
cmp eax, 0xd
jb 0x68fc40
push edx
push 0
push 0
push 0
push dword [esp + 0x46c]
push edi
push dword [esp + 0x24]
call dword [esp + 0x20]
mov ebx, eax
xor eax, eax
test ebx, ebx
setne al
jmp dword [eax*4 + 0x6c8e84]
xor esi, esi
xor edi, edi
jmp 0x68ff8b
movzx eax, byte [0x6ce544]
jmp dword [eax*4 + 0x6c8e8c]
mov dword [esp + 4], ebx
mov ebx, esi
mov esi, dword [esp + 0x468]
mov ebp, dword [esp + 0x460]
jmp dword [0x6c8e98]
mov dword [esp + 0x14], 0xf76509c7
mov dword [esp + 0x18], 0xf365f567
mov dword [esp + 0x1c], 0xff53f159
mov dword [esp + 0x20], 0xfb1afd3a
mov dword [esp + 0x24], 0xe745f95b
mov dword [esp + 0x28], 0xe348e54b
mov dword [esp + 0x2c], 0xef7be143
mov dword [esp + 0x30], 0xeb49ed77
mov dword [esp + 0x34], 0xd74fe946
mov dword [esp + 0x38], 0xd317d544
mov word [esp + 0x3c], 0xd1d0
mov dword [esp + 0x3e], 0
mov byte [esp + 0x42], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x2e
ja 0x68fda0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
mov ecx, dword [esp]
movzx ecx, byte [esp + ecx + 0x14]
mov edx, eax
not edx
or edx, 0x6f77b7fe
add edx, eax
xor eax, 0xef77b7fe
lea eax, [eax + edx*2]
add eax, 2
xor eax, ecx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
add al, 0xa
mov ecx, dword [esp]
mov byte [esp + ecx + 0x14], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x2f
jb 0x68fd60
movzx eax, word [esp + 0x14]
test ax, ax
je 0x68fdd1
lea edi, [esp + 0x44]
lea ecx, [esp + 0x16]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [edi], ax
add edi, 2
movzx eax, word [ecx]
add ecx, 2
test ax, ax
jne 0x68fdc0
mov word [edi], 0
movzx eax, word [0x6ce546]
mov ebp, ebx
test ax, ax
je 0x68fe09
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [edi + ecx], ax
movzx eax, word [ecx + 0x6ce548]
add ecx, 2
test ax, ax
jne 0x68fdf0
mov ebx, esi
add edi, ecx
jmp 0x68fe0b
mov ebx, esi
mov word [edi], 0
lea eax, [esp + 0x44]
push 0x20000000
push 0xffffffffffffffff
push eax
mov dword [esp + 0x10], ebp
push ebp
call dword [0x6ce420]
mov esi, dword [esp + 0x468]
mov ebp, dword [esp + 0x460]
jmp dword [0x6c8e98]
xor eax, eax
mov ecx, ebp
neg ecx
sbb eax, eax
push 0
push esi
push esi
push ebx
push eax
push ebp
push dword [esp + 0x1c]
call dword [0x6ce424]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor edi, edi
mov eax, ebp
neg eax
mov eax, 0
sbb eax, eax
push 0
push esi
push esi
push ebx
push eax
push ebp
push dword [esp + 0x1c]
call dword [0x6ce424]
jmp dword [0x6c8e9c]
xor ecx, ecx
test eax, eax
setne cl
xor esi, esi
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 0x46c]
jmp dword [ecx*4 + 0x6c8ea4]
push 0
push ebx
call dword [0x6ce428]
xor ecx, ecx
test eax, eax
setne cl
xor esi, esi
xor edi, edi
jmp dword [ecx*4 + 0x6c8eac]
mov dword [esp + 0x44], 0
xor esi, esi
xor edi, edi
jmp case.0x68faa2.24
lea eax, [esp + 0x44]
push eax
push ebx
call dword [0x6ce42c]
test eax, eax
setne cl
mov eax, dword [esp + 0x44]
test eax, eax
setne dl
and dl, cl
movzx ecx, dl
jmp dword [ecx*4 + 0x6c8eb4]
add eax, esi
inc eax
push eax
push edi
call fcn.006bf510
add esp, 8
xor ecx, ecx
test eax, eax
sete cl
jmp dword [ecx*4 + 0x6c8ebc]
mov dword [esp + 0x14], 0
mov ecx, eax
add ecx, esi
lea edx, [esp + 0x14]
push edx
push dword [esp + 0x48]
push ecx
push ebx
mov edi, eax
call dword [0x6ce430]
add esi, dword [esp + 0x14]
xor eax, eax
jmp dword [eax*4 + 0x6c8ed4]
mov eax, dword [case.0x68faa2.22]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
mov eax, 1
jmp dword [eax*4 + 0x6c8ed4]
mov eax, dword [case.0x68faa2.29]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
xor eax, eax
test edi, edi
setne al
jmp dword [eax*4 + 0x6c8eec]
mov byte [edi + esi], 0
push ebx
call dword [0x6ce438]
push dword [esp + 0xc]
call dword [0x6ce438]
mov ebx, dword [esp + 0x470]
push dword [esp + 0x10]
call dword [0x6ce438]
xor eax, eax
test ebp, ebp
setne al
jmp dword [eax*4 + 0x6c8ef4]
jmp dword [0x6c8efc]
mov dword [ebp], edi
jmp dword [0x6c8f04]
mov dword [ebp], edi
mov dword [ebp], edi
jmp dword [0x6c8f04]
xor eax, eax
test ebx, ebx
setne al
jmp dword [eax*4 + 0x6c8f14]
mov dword [ebx], esi
test edi, edi
setne al
add esp, 0x444
pop esi
pop edi
pop ebx
pop ebp
ret