Function at 0x4d2921
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x78]
sub esp, 0x94
mov eax, dword [0x721bb0]
push ebx
push esi
push edi
mov ebx, dword [0x73acd4]
push 0x5a
mov dword [ebp + 0x74], eax
pop eax
push 0x14
mov dword [ebp - 0x14], ecx
pop ecx
push 0x7b
mov word [ebp - 0xc], ax
mov word [ebp - 0xa], ax
mov word [ebp - 8], ax
mov word [ebp - 6], ax
mov word [ebp + 0xe], ax
pop eax
push 0x32
mov word [ebp + 0x56], ax
mov word [ebp + 0x58], ax
mov word [ebp + 0x5a], ax
mov word [ebp + 0x66], ax
mov word [ebp + 0x68], ax
mov word [ebp + 0x6a], ax
mov word [ebp + 0x6c], ax
pop eax
push 0x18
pop edx
push 0x66
mov word [ebp - 4], cx
mov word [ebp + 4], cx
mov word [ebp + 0xa], cx
mov word [ebp + 0xc], cx
pop ecx
xor esi, esi
mov dword [ebp - 0x1c], ebx
mov word [ebp - 2], 0xba
mov word [ebp], 0x2e
mov word [ebp + 2], 0x2e
mov word [ebp + 6], 0xba
mov word [ebp + 8], 0xba
mov word [ebp + 0x10], si
mov word [ebp + 0x54], 0x2f
mov word [ebp + 0x5c], 0xe8
mov word [ebp + 0x5e], 0xe8
mov word [ebp + 0x60], 0x49
mov word [ebp + 0x62], 0x2a
mov word [ebp + 0x64], 0x2a
mov word [ebp + 0x6e], 0xe8
mov word [ebp + 0x70], si
mov word [ebp + 0x14], ax
mov word [ebp + 0x16], 0x4c
mov word [ebp + 0x18], 0x4c
mov word [ebp + 0x1a], 0x4c
mov word [ebp + 0x1c], ax
mov word [ebp + 0x1e], ax
mov word [ebp + 0x20], dx
mov word [ebp + 0x22], dx
mov word [ebp + 0x24], dx
mov word [ebp + 0x26], ax
mov word [ebp + 0x28], ax
mov word [ebp + 0x2a], ax
mov word [ebp + 0x2c], ax
mov word [ebp + 0x2e], ax
mov word [ebp + 0x30], ax
mov word [ebp + 0x34], ax
mov word [ebp + 0x36], cx
mov word [ebp + 0x38], cx
mov word [ebp + 0x3a], cx
mov word [ebp + 0x3c], ax
mov word [ebp + 0x3e], ax
mov word [ebp + 0x40], dx
mov word [ebp + 0x42], dx
mov word [ebp + 0x44], dx
mov word [ebp + 0x46], cx
mov word [ebp + 0x48], cx
mov word [ebp + 0x4a], cx
mov word [ebp + 0x4c], cx
mov word [ebp + 0x4e], ax
mov word [ebp + 0x50], ax
lea eax, [ebx + 0x11b4]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
mov edi, dword [eax]
test edi, edi
je 0x4d2adf
mov eax, dword [edi + 0x1b4]
mov ecx, dword [eax + 0x10]
sub ecx, dword [eax + 8]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], ecx
mov ecx, dword [eax + 0x38]
mov eax, dword [ecx]
call dword [eax + 0x40]
mov ecx, eax
movzx eax, word [ebp + esi + 0x14]
sub eax, dword [ebp - 0x18]
cdq
sub eax, edx
sar eax, 1
add ecx, eax
add cx, word [ebp + esi - 0xc]
mov eax, dword [edi + 0x1b4]
mov word [edi + 0xc], cx
mov ecx, dword [eax + 0x14]
sub ecx, dword [eax + 0xc]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], ecx
mov ecx, dword [eax + 0x38]
mov eax, dword [ecx]
call dword [eax + 0x48]
mov ecx, eax
movzx eax, word [ebp + esi + 0x34]
sub eax, dword [ebp - 0x18]
cdq
sub eax, edx
sar eax, 1
add ecx, eax
add cx, word [ebp + esi + 0x54]
mov word [edi + 0xe], cx
add dword [ebp - 0x10], 4
inc esi
inc esi
cmp esi, 0x1e
jl 0x4d2a6e
mov ebx, dword [ebx + 0x1270]
mov esi, dword [ebx]
cmp esi, ebx
je 0x4d2bb7
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 0x4d2afa
mov ecx, dword [ebp + 0x74]
pop edi
pop esi
pop ebx
call fcn.00692fc7
add ebp, 0x78
leave
ret