Function at 0x10218b10
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
mov eax, 0x21e8
call fcn.102244a0
mov al, 0x6d
mov cl, 0x6e
mov byte [esp + 8], al
mov byte [esp + 0x16], al
mov byte [esp + 0x1a], al
mov byte [esp + 0x20], al
push ebx
mov byte [esp + 0xa], cl
mov byte [esp + 0x12], cl
mov al, 0x78
push ebp
mov cl, 0x7a
push esi
mov esi, dword [esp + 0x2200]
mov byte [esp + 0x36], al
mov byte [esp + 0x3c], al
push edi
mov byte [esp + 0x28], cl
mov byte [esp + 0x2e], cl
mov byte [esp + 0x46], cl
lea eax, [esp + 0x10]
mov dl, 0x3c
push 0
lea ecx, [esp + 0x1fc]
push eax
mov byte [esp + 0x22], dl
mov byte [esp + 0x44], dl
mov byte [esp + 0x4a], dl
mov edx, dword [esp + 0x2210]
push ecx
mov ebx, 3
push 0x1000
push 0x1000
mov byte [esp + 0x28], 0x70
mov byte [esp + 0x29], bl
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2f], bl
mov byte [esp + 0x30], 0x4c
mov byte [esp + 0x31], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], 0x72
mov byte [esp + 0x35], bl
mov byte [esp + 0x36], 0x58
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], 0x4b
mov byte [esp + 0x39], bl
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3d], bl
mov byte [esp + 0x3f], bl
mov byte [esp + 0x40], 0x76
mov byte [esp + 0x41], bl
mov byte [esp + 0x43], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], bl
mov byte [esp + 0x48], 0x45
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], 0x4d
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], 0x4b
mov byte [esp + 0x4d], bl
mov byte [esp + 0x4f], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0x72
mov byte [esp + 0x53], bl
mov byte [esp + 0x55], bl
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], 0x76
mov byte [esp + 0x59], bl
mov byte [esp + 0x5b], bl
mov byte [esp + 0x5c], 0x6b
mov byte [esp + 0x5d], bl
mov byte [esp + 0x5e], 0x6c
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], 0x4d
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], 0x52
push edx
mov edi, dword [esp + 0x2218]
mov ebp, dword [esp + 0x2214]
push esi
push edi
push ebp
call fcn.100253e0
add esp, 0x24
test eax, eax
je 0x10219045
cmp dword [esp + 0x10], 0x1000
jne 0x10219045
lea eax, [esp + 0x14]
push 0x3b
push eax
call fcn.10028d30
add esp, 8
test eax, eax
je 0x10219045
push 1
lea ecx, [esp + 0x18]
push 0x3b
push ecx
lea edx, [esp + 0x204]
push 0x1000
push edx
call fcn.10024240
add esp, 0x14
cmp eax, 0xc
jb 0x10219045
mov cl, byte [esp + eax + 0x1f7]
dec eax
test cl, cl
jne 0x10218cda
cmp eax, 0xc
jbe 0x10218cdd
mov cl, byte [esp + eax + 0x1f7]
dec eax
test cl, cl
je 0x10218cc9
cmp eax, 0xc
je 0x10219045
lea eax, [esp + eax + 0x1ed]
push 0
mov ecx, dword [eax]
mov dword [esp + 0x58], ecx
lea ecx, [esp + 0x14]
mov edx, dword [eax + 4]
push ecx
mov dword [esp + 0x60], edx
lea edx, [esp + 0x200]
mov eax, dword [eax + 8]
push edx
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x2218]
push 0x1000
push 0x1000
push eax
push esi
push edi
push ebp
call fcn.100253e0
add esp, 0x24
test eax, eax
je 0x10219045
mov eax, dword [esp + 0x10]
mov esi, 0x1000
cmp eax, esi
jne 0x10219045
mov ecx, dword [esp + 0x57]
mov edx, dword [esp + 0x1fb]
and ecx, 0xff
and edx, 0xff
sub edx, ecx
cmp edx, 0x4d
jne 0x10219045
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x1fc]
and eax, 0xff
and ecx, 0xff
sub ecx, eax
cmp ecx, 0x5a
jne 0x10219045
xor ecx, ecx
mov eax, ecx
xor edx, edx
mov edi, 0xc
div edi
mov al, byte [esp + ecx + 0x1f8]
mov dl, byte [esp + edx + 0x54]
sub al, dl
mov byte [esp + ecx + 0x1f8], al
inc ecx
cmp ecx, esi
jb 0x10218d88
mov ecx, 0x400
xor eax, eax
lea edi, [esp + 0x11f8]
lea edx, [esp + 0x11f8]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x50]
lea ecx, [esp + 0x60]
push eax
push 6
push ecx
push edx
lea eax, [esp + 0x208]
push esi
push eax
push 0x10227334
mov dword [esp + 0x6c], 0
mov dword [esp + 0x7c], esi
call fcn.10011a90
add esp, 0x1c
test eax, eax
jne 0x10218e07
mov eax, dword [esp + 0x50]
cmp eax, 2
je 0x10218e07
cmp eax, ebx
jne 0x10219045
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x11f8]
push ecx
push edx
call fcn.1000ba10
add esp, 8
test eax, eax
je 0x10219045
mov ecx, 0x18
xor eax, eax
lea edi, [esp + 0x118]
push 4
rep stosd dword es:[edi], eax
mov dword [esp + 0x68], eax
lea ecx, [esp + 0x7c]
mov dword [esp + 0x6c], eax
lea edx, [esp + 0x17c]
mov dword [esp + 0x70], eax
push ecx
mov dword [esp + 0x78], eax
push edx
mov dword [esp + 0x80], eax
lea eax, [esp + 0x124]
lea ecx, [esp + 0x70]
push eax
push ecx
lea edx, [esp + 0x120c]
push esi
push edx
call fcn.100254a0
add esp, 0x1c
test eax, eax
je 0x10219045
cmp word [esp + 0x76], 0x102
jne 0x10219045
cmp word [esp + 0x66], 5
jne 0x10219045
mov eax, dword [esp + 0x11c]
cmp eax, 0x1e000
jb 0x10219045
cmp eax, 0x25000
ja 0x10219045
mov eax, dword [esp + 0x128]
cmp eax, 0x14000
jb 0x10219045
cmp eax, 0x20000
ja 0x10219045
mov eax, dword [esp + 0x17c]
test eax, eax
jne 0x10219045
mov eax, dword [esp + 0x184]
cmp eax, 0x80
jb 0x10219045
cmp eax, 0x120
ja 0x10219045
cmp dword [esp + 0x18c], 0x100
jb 0x10219045
cmp dword [esp + 0x1a4], 0x1600
ja 0x10219045
mov eax, dword [esp + 0x88]
cmp eax, 0x1e000
jb 0x10219045
cmp eax, 0x25000
ja 0x10219045
cmp dword [esp + 0x9c], 0x60000020
jne 0x10219045
mov eax, dword [esp + 0xd8]
cmp eax, 0x5000
jb 0x10219045
cmp eax, 0x6000
ja 0x10219045
cmp dword [esp + 0xec], 0xc0000040
jne 0x10219045
mov esi, 0x102274e8
lea eax, [esp + 0x78]
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x10218fae
test cl, cl
je 0x10218faa
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x10218fae
add eax, 2
add esi, 2
test cl, cl
jne 0x10218f86
xor eax, eax
jmp 0x10218fb3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10219045
mov esi, 0x102311a4
lea eax, [esp + 0xa0]
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x10218fef
test cl, cl
je 0x10218feb
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x10218fef
add eax, 2
add esi, 2
test cl, cl
jne 0x10218fc7
xor eax, eax
jmp 0x10218ff4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10219045
mov esi, 0x10233054
lea eax, [esp + 0xc8]
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x1021902c
test cl, cl
je 0x10219028
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x1021902c
add eax, 2
add esi, 2
test cl, cl
jne 0x10219004
xor eax, eax
jmp 0x10219031
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10219045
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x21e8
ret
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x21e8
ret