Function at 0x4da4f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov ax, word [0x64b100]
sub esp, 0xc
push ebx
push esi
mov esi, dword [esp + 0x1c]
push edi
push esi
push eax
mov edi, ecx
call fcn.0050273c
push 1
push 0x1f
mov ecx, 0x74c060
mov dword [edi], 0x62c038
call fcn.004e2a04
test eax, eax
je 0x4da532
push edi
push 1
push 0x85a
mov ecx, eax
call fcn.005030b4
jmp 0x4da534
xor eax, eax
push 1
push 0x36
mov ecx, 0x74c070
mov dword [edi + 0x4a], eax
call fcn.004e2a04
test eax, eax
je 0x4da55a
push edi
push 0
push 0x85d
mov ecx, eax
call fcn.00501884
jmp 0x4da55c
xor eax, eax
push 1
push 0x36
mov ecx, 0x74c070
mov dword [edi + 0x4e], eax
call fcn.004e2a04
test eax, eax
je 0x4da582
push edi
push 0
push 0x85e
mov ecx, eax
call fcn.00501884
jmp 0x4da584
xor eax, eax
push 1
push 0x1f
mov ecx, 0x74c060
mov dword [edi + 0x52], eax
call fcn.004e2a04
test eax, eax
je 0x4da5aa
push edi
push 1
push 0x8fa
mov ecx, eax
call fcn.005030b4
jmp 0x4da5ac
xor eax, eax
push 1
push 0x1f
mov ecx, 0x74c060
mov dword [edi + 0x56], eax
call fcn.004e2a04
test eax, eax
je 0x4da5d2
push edi
push 1
push 0x8fb
mov ecx, eax
call fcn.005030b4
jmp 0x4da5d4
xor eax, eax
push 1
push 0x1f
mov ecx, 0x74c060
mov dword [edi + 0x5a], eax
call fcn.004e2a04
test eax, eax
je 0x4da5fa
push edi
push 1
push 0x8fc
mov ecx, eax
call fcn.005030b4
jmp 0x4da5fc
xor eax, eax
push 1
push 0x1f
mov ecx, 0x74c060
mov dword [edi + 0x5e], eax
call fcn.004e2a04
test eax, eax
je 0x4da622
push edi
push 1
push 0x8fd
mov ecx, eax
call fcn.005030b4
jmp 0x4da624
xor eax, eax
push 1
push 0x36
mov ecx, 0x74c070
mov dword [edi + 0x62], eax
call fcn.004e2a04
test eax, eax
je 0x4da64a
push edi
push 1
push 0x453
mov ecx, eax
call fcn.00501884
jmp 0x4da64c
xor eax, eax
mov cl, byte [eax + 9]
mov dl, byte [edi + 9]
xor cl, dl
mov dl, byte [eax + 9]
and cl, 8
push eax
xor dl, cl
mov ecx, edi
mov dword [esp + 0x14], eax
mov byte [eax + 9], dl
call fcn.004f0340
push 1
push 0x36
mov ecx, 0x74c070
call fcn.004e2a04
test eax, eax
je 0x4da68e
push edi
push 1
push 0x454
mov ecx, eax
call fcn.00501884
jmp 0x4da690
xor eax, eax
mov dl, byte [edi + 9]
mov cl, byte [eax + 9]
xor dl, cl
push eax
and dl, 8
mov dword [esp + 0x18], eax
xor cl, dl
mov byte [eax + 9], cl
mov ecx, edi
call fcn.004f0340
movsx eax, word [esi + 0x13]
mov ecx, dword [0x65fdf8]
shl eax, 4
mov eax, dword [eax + ecx]
mov ecx, edi
push eax
mov dword [esp + 0x10], eax
call fcn.004ee460
mov cl, byte [edi + 9]
mov esi, dword [esp + 0x1c]
or cl, 0x18
test esi, esi
mov byte [edi + 9], cl
je 0x4dac97
mov al, byte [esi + 0x10]
push 0
test al, 2
push 0xc1
jne 0x4da6f4
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x4da6fc
mov ecx, dword [esi + 8]
call fcn.004ebda0
test eax, eax
je 0x4da713
mov eax, dword [eax + 8]
mov ecx, dword [edi + 0x4a]
push eax
call fcn.0050fca4
mov eax, dword [edi + 0x4a]
or byte [eax + 9], 1
test byte [esi + 0x10], 2
jne 0x4da725
mov edx, dword [esi]
push 0xe1
mov ecx, esi
call dword [edx + 0x10]
mov ecx, dword [esi + 8]
push ebp
push 0xe1
call fcn.004ec004
mov ebp, eax
test ebp, ebp
je 0x4da77f
mov ecx, 0x6a
call fcn.004dbd30
test eax, eax
je 0x4da752
push edi
push ebp
mov ecx, eax
call fcn.004da000
jmp 0x4da754
xor eax, eax
mov ecx, dword [edi + 0x4e]
push 0
push eax
mov edx, dword [ecx]
call dword [edx + 0x60]
test byte [esi + 0x10], 2
jne 0x4da770
mov ecx, dword [ebp + 4]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x10]
mov ecx, dword [esi + 8]
push ebp
call fcn.004ec0cc
mov ebp, eax
test ebp, ebp
jne 0x4da739
test byte [esi + 0x10], 2
jne 0x4da791
mov edx, dword [esi]
push 0xe2
mov ecx, esi
call dword [edx + 0x10]
mov ecx, dword [esi + 8]
push 0xe2
call fcn.004ec004
mov ebp, eax
test ebp, ebp
je 0x4da7ea
mov ecx, 0x6a
call fcn.004dbd30
test eax, eax
je 0x4da7bd
push edi
push ebp
mov ecx, eax
call fcn.004da000
jmp 0x4da7bf
xor eax, eax
mov ecx, dword [edi + 0x52]
push 0
push eax
mov edx, dword [ecx]
call dword [edx + 0x60]
test byte [esi + 0x10], 2
jne 0x4da7db
mov ecx, dword [ebp + 4]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x10]
mov ecx, dword [esi + 8]
push ebp
call fcn.004ec0cc
pop ebp
aad 0xc6
inc ebp
salc
aam 0x88
pop ebp
xlatb
mov byte [ebp - 0x28], 0x67
mov byte [ebp - 0x27], 0x44
mov byte [ebp - 0x26], 0x4a
mov byte [ebp - 0x25], 0x4f
mov byte [ebp - 0x24], 0x67
mov byte [ebp - 0x23], 0x42
mov byte [ebp - 0x22], 0x49
mov byte [ebp - 0x21], 0x59
mov byte [ebp - 0x20], 0x4a
mov byte [ebp - 0x1f], 0x59
mov byte [ebp - 0x1e], 0x52
mov byte [ebp - 0x1d], 0x6a
mov byte [ebp - 0x1c], 0x2b
call fcn.004da883
push eax
push esi
push dword [ebp + 8]
call fcn.004da838
add esp, 0x30
mov dword [ebp - 0xb8], eax
call fcn.004da873
mov ebx, 0x8844a343
popfd
jl 0x4dacf8
invalid
invalid