Function at 0x100232e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x102b4340
push 0x10045b10
mov eax, dword fs:[0]
push eax
sub esp, 0x80
push ebx
push esi
push edi
mov eax, dword [0x102b7040]
xor dword [ebp - 8], eax
xor eax, ebp
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov dword [ebp - 4], 0
jmp 0x1002332f
jmp 0x10023341
jmp 0x10023353
jmp 0x10023365
mov dl, 0x77
mov dword [ebp - 0x84], 0x4e0f4777
mov dword [ebp - 0x80], 0x4e474e47
mov dword [ebp - 0x7c], 0x474e47
xor ecx, ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0xa
jae 0x100233a2
mov al, byte [ebp + ecx - 0x83]
xor al, dl
mov byte [ebp + ecx - 0x83], al
inc ecx
mov dl, byte [ebp - 0x84]
jmp 0x10023381
mov byte [ebp - 0x79], 0
mov dl, 0x5c
mov dword [ebp - 0x54], 0x6e246c5c
mov dword [ebp - 0x50], 0x68696c6b
mov word [ebp - 0x4c], 0x64
xor ecx, ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 8
jae 0x100233d6
mov al, byte [ebp + ecx - 0x53]
xor al, dl
mov byte [ebp + ecx - 0x53], al
inc ecx
mov dl, byte [ebp - 0x54]
jmp 0x100233be
mov byte [ebp - 0x4b], 0
lea ecx, [ebp - 0x83]
call fcn.10018bb0
mov esi, eax
lea ecx, [ebp - 0x53]
call fcn.10018bb0
add eax, dword [0x102b8d60]
push 0
push eax
mov ecx, esi
call fcn.1003fed0
add esp, 8
jmp 0x10023414
jmp 0x10023426
jmp 0x10023438
jmp 0x1002344a
jmp 0x1002345c
mov dl, 0x25
mov dword [ebp - 0x40], 0x1c5d1525
mov word [ebp - 0x3c], 0x15
xor ecx, ecx
mov dword [ebp - 0x24], ecx
cmp ecx, 4
jae 0x10023485
mov al, byte [ebp + ecx - 0x3f]
xor al, dl
mov byte [ebp + ecx - 0x3f], al
inc ecx
mov dl, byte [ebp - 0x40]
jmp 0x1002346d
mov byte [ebp - 0x3b], 0
mov dl, 0x64
mov dword [ebp - 0x60], 0x561c5464
mov dword [ebp - 0x5c], 0x50515453
mov word [ebp - 0x58], 0x5c
xor ecx, ecx
mov dword [ebp - 0x28], ecx
cmp ecx, 8
jae 0x100234b9
mov al, byte [ebp + ecx - 0x5f]
xor al, dl
mov byte [ebp + ecx - 0x5f], al
inc ecx
mov dl, byte [ebp - 0x60]
jmp 0x100234a1
mov byte [ebp - 0x57], 0
lea ecx, [ebp - 0x3f]
call fcn.10018bb0
mov ebx, eax
lea ecx, [ebp - 0x5f]
call fcn.10018bb0
mov ecx, dword [0x102b8d60]
add ecx, 4
add ecx, eax
push 0
push ecx
mov cl, bl
call fcn.1003ffb0
add esp, 8
jmp 0x100234f9
jmp 0x1002350b
jmp 0x1002351d
jmp 0x1002352f
jmp 0x10023541
mov dl, 0x20
mov dword [ebp - 0x90], 0x19581020
mov dword [ebp - 0x8c], 0x19101910
mov dword [ebp - 0x88], 0x101910
xor ecx, ecx
mov dword [ebp - 0x2c], ecx
cmp ecx, 0xa
jae 0x10023584
mov al, byte [ebp + ecx - 0x8f]
xor al, dl
mov byte [ebp + ecx - 0x8f], al
inc ecx
mov dl, byte [ebp - 0x90]
jmp 0x10023563
mov byte [ebp - 0x85], 0
mov dl, 0x78
mov dword [ebp - 0x6c], 0x4b004878
mov dword [ebp - 0x68], 0x4f49483a
mov word [ebp - 0x64], 0x4a
xor ecx, ecx
mov dword [ebp - 0x30], ecx
cmp ecx, 8
jae 0x100235bb
mov al, byte [ebp + ecx - 0x6b]
xor al, dl
mov byte [ebp + ecx - 0x6b], al
inc ecx
mov dl, byte [ebp - 0x6c]
jmp 0x100235a3
mov byte [ebp - 0x63], 0
lea ecx, [ebp - 0x8f]
call fcn.10018bb0
mov esi, eax
lea ecx, [ebp - 0x6b]
call fcn.10018bb0
add eax, dword [0x102ba0a8]
push 0
push eax
mov ecx, esi
call fcn.1003fed0
add esp, 8
jmp 0x100235f9
jmp 0x1002360b
jmp 0x1002361d
jmp 0x1002362f
jmp 0x10023641
mov dl, 0x5d
mov dword [ebp - 0x48], 0x64256d5d
mov word [ebp - 0x44], 0x6d
xor ecx, ecx
mov dword [ebp - 0x34], ecx
cmp ecx, 4
jae 0x1002366a
mov al, byte [ebp + ecx - 0x47]
xor al, dl
mov byte [ebp + ecx - 0x47], al
inc ecx
mov dl, byte [ebp - 0x48]
jmp 0x10023652
mov byte [ebp - 0x43], 0
mov dl, 7
mov dword [ebp - 0x78], 0x347f3707
mov dword [ebp - 0x74], 0x30363745
mov word [ebp - 0x70], 0x35
xor ecx, ecx
mov dword [ebp - 0x38], ecx
cmp ecx, 8
jae 0x1002369e
mov al, byte [ebp + ecx - 0x77]
xor al, dl
mov byte [ebp + ecx - 0x77], al
inc ecx
mov dl, byte [ebp - 0x78]
jmp 0x10023686
mov byte [ebp - 0x6f], 0
lea ecx, [ebp - 0x47]
call fcn.10018bb0
mov ebx, eax
lea ecx, [ebp - 0x77]
call fcn.10018bb0
mov ecx, dword [0x102ba0a8]
add ecx, 4
add ecx, eax
push 0
push ecx
mov cl, bl
call fcn.1003ffb0
add esp, 8
jmp 0x100236de
jmp 0x100236e9
mov dword [ebp - 4], 0xfffffffe
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret