Function at 0x41e670
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa4
mov eax, dword [0x462040]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x38]
mov dword [ebp - 0x9c], ecx
push eax
push 0
push 0
push 5
mov dword [ebp - 0x38], 0
call dword [0x46583c]
push dword [ebp - 0x38]
call fcn.00439af3
add esp, 4
mov ebx, eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0xa0], ebx
push eax
push dword [ebp - 0x38]
push ebx
push 5
call dword [0x46583c]
test eax, eax
je 0x41e8af
mov byte [ebp - 0x90], 0
mov byte [ebp - 0x8f], 0x32
mov byte [ebp - 0x8e], 0x1b
mov byte [ebp - 0x8d], 0x1e
mov byte [ebp - 0x8c], 0x1b
mov byte [ebp - 0x8b], 0x54
mov byte [ebp - 0x8a], 0x1b
mov byte [ebp - 0x89], 0x3f
mov byte [ebp - 0x88], 0x1b
mov byte [ebp - 0x87], 0x4a
mov byte [ebp - 0x86], 0x1b
mov byte [ebp - 0x85], 0x19
mov byte [ebp - 0x84], 0x1b
mov byte [ebp - 0x83], 0x22
mov byte [ebp - 0x82], 0x1b
mov byte [ebp - 0x81], 0x55
mov byte [ebp - 0x80], 0x1b
mov byte [ebp - 0x7f], 0x5d
mov byte [ebp - 0x7e], 0x1b
mov byte [ebp - 0x7d], 0x4c
mov byte [ebp - 0x7c], 0x1b
mov byte [ebp - 0x7b], 0x3f
mov byte [ebp - 0x7a], 0x1b
mov byte [ebp - 0x79], 0x5e
mov byte [ebp - 0x78], 0x1b
mov byte [ebp - 0x77], 9
mov byte [ebp - 0x76], 0x1b
mov byte [ebp - 0x75], 0x3f
mov byte [ebp - 0x74], 0x1b
mov byte [ebp - 0x73], 0
mov byte [ebp - 0x72], 0x1b
mov byte [ebp - 0x71], 0x5d
mov byte [ebp - 0x70], 0x1b
mov byte [ebp - 0x6f], 0x5e
mov byte [ebp - 0x6e], 0x1b
mov byte [ebp - 0x6d], 0x3f
mov byte [ebp - 0x6c], 0x1b
mov byte [ebp - 0x6b], 0x29
mov byte [ebp - 0x6a], 0x1b
mov byte [ebp - 0x69], 0x34
mov byte [ebp - 0x68], 0x1b
mov byte [ebp - 0x67], 0x4d
mov byte [ebp - 0x66], 0x1b
mov byte [ebp - 0x65], 0x5e
mov byte [ebp - 0x64], 0x1b
mov byte [ebp - 0x63], 0x5d
mov byte [ebp - 0x62], 0x1b
mov byte [ebp - 0x61], 0x66
mov byte [ebp - 0x60], 0x1b
mov byte [ebp - 0x5f], 0x75
mov byte [ebp - 0x5e], 0x1b
mov byte [ebp - 0x5d], 0x3c
mov byte [ebp - 0x5c], 0x1b
mov byte [ebp - 0x5b], 9
mov byte [ebp - 0x5a], 0x1b
mov byte [ebp - 0x59], 0x3b
mov byte [ebp - 0x58], 0x1b
mov byte [ebp - 0x57], 0x5d
mov byte [ebp - 0x56], 0x1b
mov byte [ebp - 0x55], 0x4d
mov byte [ebp - 0x54], 0x1b
mov byte [ebp - 0x53], 0x4d
mov byte [ebp - 0x52], 0x1b
mov byte [ebp - 0x51], 0x7d
mov byte [ebp - 0x50], 0x1b
mov byte [ebp - 0x4f], 0x77
mov byte [ebp - 0x4e], 0x1b
mov byte [ebp - 0x4d], 0x6e
mov byte [ebp - 0x4c], 0x1b
mov byte [ebp - 0x4b], 9
mov byte [ebp - 0x4a], 0x1b
mov byte [ebp - 0x49], 0x3c
mov byte [ebp - 0x48], 0x1b
mov byte [ebp - 0x47], 0x66
mov byte [ebp - 0x46], 0x1b
mov byte [ebp - 0x45], 0x19
mov byte [ebp - 0x44], 0x1b
mov byte [ebp - 0x43], 0x5e
mov byte [ebp - 0x42], 0x1b
mov byte [ebp - 0x41], 0x22
mov byte [ebp - 0x40], 0x1b
mov byte [ebp - 0x3f], 9
mov byte [ebp - 0x3e], 0x1b
mov byte [ebp - 0x3d], 0x77
mov byte [ebp - 0x3c], 0x1b
mov byte [ebp - 0x3b], 0x1b
mov byte [ebp - 0x3a], 0x1b
mov al, byte [ebp - 0x8f]
mov al, byte [ebp - 0x90]
test al, al
jne 0x41e89a
xor esi, esi
lea edi, [esi + 0x7f]
nop
mov al, byte [ebp + esi - 0x8f]
movzx ecx, al
sub ecx, 0x1b
mov eax, ecx
shl eax, 4
sub eax, ecx
cdq
idiv edi
lea eax, [edx + 0x7f]
cdq
idiv edi
mov byte [ebp + esi - 0x8f], dl
inc esi
cmp esi, 0x56
jb 0x41e870
lea eax, [ebp - 0x8f]
push eax
call fcn.00421530
add esp, 4
push ebx
jmp 0x41ea8e
mov eax, ebx
mov dword [ebp - 0x94], ebx
nop word [eax + eax]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
je 0x41ea77
movzx eax, word [eax + 0x38]
xorps xmm0, xmm0
shr eax, 1
push eax
push ecx
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xc], 0
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0
call fcn.00415660
cmp dword [ebp - 8], 7
lea edi, [ebp - 0x1c]
mov ebx, dword [ebp - 0x1c]
cmova edi, ebx
mov dword [ebp - 0x98], ebx
xor edx, edx
movzx eax, word [edi]
mov esi, eax
test ax, ax
je 0x41e93b
mov ecx, edi
movzx esi, si
lea eax, [esi - 0x41]
cmp ax, 0x19
ja 0x41e923
lea eax, [esi + 0x20]
mov word [ecx], ax
inc edx
movzx eax, word [edi + edx*2]
lea ecx, [edi + edx*2]
mov esi, eax
test ax, ax
jne 0x41e911
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x9c]
xorps xmm0, xmm0
mov ecx, ebx
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x20], 0
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41e960
sub ecx, edx
sar ecx, 1
push ecx
push ebx
lea ecx, [ebp - 0x34]
call fcn.00415660
cmp dword [ebp - 0x20], 7
lea edi, [ebp - 0x34]
mov ebx, dword [ebp - 0x34]
cmova edi, ebx
xor edx, edx
movzx eax, word [edi]
mov esi, eax
test ax, ax
je 0x41e9b8
mov ecx, edi
movzx esi, si
lea eax, [esi - 0x41]
cmp ax, 0x19
ja 0x41e9a6
lea eax, [esi + 0x20]
mov word [ecx], ax
inc edx
movzx eax, word [edi + edx*2]
lea ecx, [edi + edx*2]
mov esi, eax
test ax, ax
jne 0x41e994
mov ebx, dword [ebp - 0x34]
cmp dword [ebp - 8], 7
lea ecx, [ebp - 0x1c]
mov edi, dword [ebp - 0x98]
lea esi, [ebp - 0x34]
mov eax, dword [ebp - 0x24]
cmova ecx, edi
cmp dword [ebp - 0x20], 7
mov edx, eax
cmova esi, ebx
cmp dword [ebp - 0xc], eax
cmovb edx, dword [ebp - 0xc]
test edx, edx
je 0x41e9f8
sub esi, ecx
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x41ea03
add ecx, 2
sub edx, 1
jne 0x41e9e4
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0xc]
jb 0x41ea03
jbe 0x41eaa9
mov eax, dword [ebp - 0x20]
cmp eax, 7
jbe 0x41ea3a
lea ecx, [eax*2 + 2]
mov eax, ebx
cmp ecx, 0x1000
jb 0x41ea30
mov ebx, dword [eax - 4]
add ecx, 0x23
sub eax, ebx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ec57
push ecx
push ebx
call fcn.0043515f
add esp, 8
mov eax, dword [ebp - 8]
cmp eax, 7
jbe 0x41ea71
lea ecx, [eax*2 + 2]
mov eax, edi
cmp ecx, 0x1000
jb 0x41ea67
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ec57
push ecx
push edi
call fcn.0043515f
add esp, 8
mov eax, dword [ebp - 0x94]
add eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [eax], 0
jne 0x41e8c0
push dword [ebp - 0xa0]
call fcn.00439e6b
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00434f21
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x94]
push dword [ebp - 0xa0]
mov ebx, dword [eax + 0x44]
call fcn.00439e6b
mov byte [ebp - 0x6c], 0
add esp, 4
mov byte [ebp - 0x6b], 0x61
mov byte [ebp - 0x6a], 0x4e
mov byte [ebp - 0x69], 0x50
mov byte [ebp - 0x68], 0x4e
mov byte [ebp - 0x67], 0x67
mov byte [ebp - 0x66], 0x4e
mov byte [ebp - 0x65], 0x2f
mov byte [ebp - 0x64], 0x4e
mov byte [ebp - 0x63], 0x40
mov byte [ebp - 0x62], 0x4e
mov byte [ebp - 0x61], 0x27
mov byte [ebp - 0x60], 0x4e
mov byte [ebp - 0x5f], 0x1e
mov byte [ebp - 0x5e], 0x4e
mov byte [ebp - 0x5d], 0x79
mov byte [ebp - 0x5c], 0x4e
mov byte [ebp - 0x5b], 0
mov byte [ebp - 0x5a], 0x4e
mov byte [ebp - 0x59], 0x2a
mov byte [ebp - 0x58], 0x4e
mov byte [ebp - 0x57], 0x2a
mov byte [ebp - 0x56], 0x4e
mov byte [ebp - 0x55], 0x2f
mov byte [ebp - 0x54], 0x4e
mov byte [ebp - 0x53], 0x44
mov byte [ebp - 0x52], 0x4e
mov byte [ebp - 0x51], 0x3e
mov byte [ebp - 0x50], 0x4e
mov byte [ebp - 0x4f], 0x2a
mov byte [ebp - 0x4e], 0x4e
mov byte [ebp - 0x4d], 0x44
mov byte [ebp - 0x4c], 0x4e
mov byte [ebp - 0x4b], 0x2f
mov byte [ebp - 0x4a], 0x4e
mov byte [ebp - 0x49], 0x40
mov byte [ebp - 0x48], 0x4e
mov byte [ebp - 0x47], 0x2b
mov byte [ebp - 0x46], 0x4e
mov byte [ebp - 0x45], 0x1c
mov byte [ebp - 0x44], 0x4e
mov byte [ebp - 0x43], 0x7d
mov byte [ebp - 0x42], 0x4e
mov byte [ebp - 0x41], 0x2f
mov byte [ebp - 0x40], 0x4e
mov byte [ebp - 0x3f], 0x3e
mov byte [ebp - 0x3e], 0x4e
mov byte [ebp - 0x3d], 0x7c
mov byte [ebp - 0x3c], 0x4e
mov byte [ebp - 0x3b], 0x4e
mov byte [ebp - 0x3a], 0x4e
mov al, byte [ebp - 0x6b]
mov al, byte [ebp - 0x6c]
test al, al
jne 0x41ebc4
xor esi, esi
lea edi, [esi + 0x7f]
nop dword [eax + eax]
mov al, byte [ebp + esi - 0x6b]
mov ecx, 0x4e
movzx eax, al
sub ecx, eax
imul eax, ecx, 0x2a
cdq
idiv edi
lea eax, [edx + 0x7f]
cdq
idiv edi
mov byte [ebp + esi - 0x6b], dl
inc esi
cmp esi, 0x32
jb 0x41eba0
mov ecx, dword [ebp - 0x9c]
lea eax, [ebp - 0x6b]
push ebx
push ecx
push eax
call fcn.00421530
mov ecx, dword [ebp - 0x20]
add esp, 0xc
cmp ecx, 7
jbe 0x41ec0e
mov edx, dword [ebp - 0x34]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41ec04
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ec57
push ecx
push edx
call fcn.0043515f
add esp, 8
mov ecx, dword [ebp - 8]
cmp ecx, 7
jbe 0x41ec44
mov edx, dword [ebp - 0x1c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41ec3a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ec57
push ecx
push edx
call fcn.0043515f
add esp, 8
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00434f21
mov esp, ebp
pop ebp
ret
call fcn.00439e1a
int3