Function at 0x4cd7fb
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x78]
sub esp, 0x94
mov eax, dword [0x721bb0]
push ebx
push esi
push edi
xor esi, esi
push 0x32
mov dword [ebp + 0x74], eax
pop eax
push 0x18
pop edx
mov dword [ebp - 0x14], ecx
mov ecx, dword [0x73acd4]
push 0x66
pop edi
mov word [ebp + 0x14], ax
mov word [ebp + 0x1c], ax
mov word [ebp + 0x1e], ax
mov word [ebp + 0x26], ax
mov word [ebp + 0x2a], ax
mov word [ebp + 0x2e], ax
mov word [ebp + 0x30], ax
mov word [ebp + 0x34], ax
mov word [ebp + 0x3e], ax
mov word [ebp + 0x4e], ax
mov word [ebp + 0x50], ax
lea eax, [ecx + 0x11b4]
mov word [ebp + 0x3a], di
mov word [ebp + 0x3c], di
mov word [ebp + 0x46], di
mov word [ebp + 0x4a], di
mov dword [ebp - 0x1c], ecx
mov word [ebp - 0xc], 0x5a
mov word [ebp - 0xa], si
mov word [ebp - 8], si
mov word [ebp - 6], 0x5a
mov word [ebp - 4], 0x14
mov word [ebp - 2], 0x68
mov word [ebp], 0xba
mov word [ebp + 2], 0xd4
mov word [ebp + 4], 0xa0
mov word [ebp + 6], 0xba
mov word [ebp + 8], si
mov word [ebp + 0xa], 0x14
mov word [ebp + 0xc], si
mov word [ebp + 0xe], 0xba
mov word [ebp + 0x10], si
mov word [ebp + 0x54], 0x33
mov word [ebp + 0x56], si
mov word [ebp + 0x58], si
mov word [ebp + 0x5a], 0x72
mov word [ebp + 0x5c], 0x34
mov word [ebp + 0x5e], 0xe5
mov word [ebp + 0x60], 0x4d
mov word [ebp + 0x62], 0x4d
mov word [ebp + 0x64], 0x4d
mov word [ebp + 0x66], 0x72
mov word [ebp + 0x68], si
mov word [ebp + 0x6a], 0xb1
mov word [ebp + 0x6c], si
mov word [ebp + 0x6e], 0xe5
mov word [ebp + 0x70], si
mov word [ebp + 0x16], si
mov word [ebp + 0x18], si
mov word [ebp + 0x1a], 0x4c
mov word [ebp + 0x20], dx
mov word [ebp + 0x22], dx
mov word [ebp + 0x24], dx
mov word [ebp + 0x28], si
mov word [ebp + 0x2c], si
mov word [ebp + 0x36], si
mov word [ebp + 0x38], si
mov word [ebp + 0x40], dx
mov word [ebp + 0x42], dx
mov word [ebp + 0x44], dx
mov word [ebp + 0x48], si
mov word [ebp + 0x4c], si
mov dword [ebp - 0x10], eax
xor edi, edi
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax]
cmp ebx, esi
je 0x4cd9c1
mov ecx, dword [ebx + 0x1b4]
mov eax, dword [ecx + 0x10]
sub eax, dword [ecx + 8]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x38]
mov eax, dword [ecx]
call dword [eax + 0x40]
mov ecx, eax
movzx eax, word [ebp + edi + 0x14]
sub eax, dword [ebp - 0x18]
cdq
sub eax, edx
sar eax, 1
add ecx, eax
add cx, word [ebp + edi - 0xc]
mov word [ebx + 0xc], cx
mov ecx, dword [ebx + 0x1b4]
mov eax, dword [ecx + 0x14]
sub eax, dword [ecx + 0xc]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x38]
mov eax, dword [ecx]
call dword [eax + 0x48]
mov ecx, eax
movzx eax, word [ebp + edi + 0x34]
sub eax, dword [ebp - 0x18]
cdq
sub eax, edx
sar eax, 1
add ecx, eax
add cx, word [ebp + edi + 0x54]
mov word [ebx + 0xe], cx
mov ecx, dword [ebp - 0x1c]
add dword [ebp - 0x10], 4
inc edi
inc edi
cmp edi, 0x1e
jl 0x4cd94d
mov ecx, dword [ecx + 0x1270]
mov esi, dword [ecx]
cmp esi, ecx
je 0x4cda99
mov eax, dword [esi + 8]
mov ecx, dword [eax + 0x1b0]
mov eax, dword [eax + 0x1b4]
mov edi, dword [eax + 0x10]
sub edi, dword [eax + 8]
mov edx, dword [ecx + 4]
mov eax, dword [ebp - 0x14]
mov bx, word [ecx + 0x12]
mov ecx, dword [eax + 0x38]
mov eax, dword [ecx]
mov dword [ebp - 0x10], edx
call dword [eax + 0x40]
mov ecx, eax
mov eax, dword [ebp - 0x10]
movzx eax, byte [eax + 0x16]
imul eax, eax, 0x1a
sub eax, edi
dec eax
cdq
sub eax, edx
sar eax, 1
add ecx, eax
shr bl, 4
and bl, 0xf
movzx ax, bl
imul eax, eax, 0x1a
lea eax, [ecx + eax + 0x26]
mov ecx, dword [esi + 8]
mov word [ecx + 0xc], ax
mov eax, dword [esi + 8]
mov ecx, dword [eax + 0x1b0]
mov eax, dword [eax + 0x1b4]
mov edi, dword [eax + 0x14]
sub edi, dword [eax + 0xc]
mov eax, dword [ebp - 0x14]
mov bx, word [ecx + 0x12]
mov ecx, dword [eax + 0x38]
mov eax, dword [ecx]
call dword [eax + 0x48]
mov ecx, eax
mov eax, dword [ebp - 0x10]
movzx eax, byte [eax + 0x17]
imul eax, eax, 0x1a
sub eax, edi
dec eax
cdq
sub eax, edx
sar eax, 1
add ecx, eax
mov bl, bh
and bl, 0xf
movzx ax, bl
imul eax, eax, 0x1a
lea eax, [ecx + eax + 0x122]
mov ecx, dword [esi + 8]
mov word [ecx + 0xe], ax
mov esi, dword [esi]
mov eax, dword [ebp - 0x1c]
cmp esi, dword [eax + 0x1270]
jne 0x4cd9dc
mov ecx, dword [ebp + 0x74]
pop edi
pop esi
pop ebx
call fcn.00692fc7
add ebp, 0x78
leave
ret