Function at 0x4da1bb
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x430
mov dword [ebp - 0x220], 0xffff
push 0x200
push 0
lea eax, [ebp - 0x420]
push eax
call fcn.0054bfb0
add esp, 0xc
push 0x10
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0054bfb0
add esp, 0xc
mov byte [ebp - 0x10], 0xf0
mov byte [ebp - 0xf], 4
mov byte [ebp - 5], 1
push 5
push 0
lea edx, [ebp - 0x10]
push edx
push 0x200
lea eax, [ebp - 0x420]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x477c]
push edx
mov eax, dword [ebp + 8]
mov cl, byte [eax + 0x4785]
push ecx
mov edx, dword [ebp + 8]
mov al, byte [edx + 0x4784]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x4780]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x4774]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x4778]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x4768]
push edx
call fcn.0053e570
add esp, 0x30
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0x272]
and eax, 0xff
cmp eax, 0x53
je 0x4da28e
mov ecx, dword [ebp - 0x271]
and ecx, 0xff
cmp ecx, 0x4d
je 0x4da28e
jmp 0x4da76a
mov dword [ebp - 0x21c], 0
jmp 0x4da2a9
mov edx, dword [ebp - 0x21c]
add edx, 1
mov dword [ebp - 0x21c], edx
cmp dword [ebp - 0x21c], 8
jge 0x4da2d4
cmp dword [ebp + 0xc], 0
jne 0x4da2ba
jmp 0x4da2d4
mov eax, dword [ebp + 0xc]
add eax, dword [ebp - 0x21c]
mov ecx, dword [ebp - 0x21c]
mov dl, byte [ebp + ecx - 0x272]
mov byte [eax], dl
jmp 0x4da29a
mov dword [ebp - 0x21c], 0
jmp 0x4da2ef
mov eax, dword [ebp - 0x21c]
add eax, 1
mov dword [ebp - 0x21c], eax
cmp dword [ebp - 0x21c], 0x17
jge 0x4da33f
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x14
mov edx, dword [ecx + 0x5b845c]
push edx
lea eax, [ebp - 0x270]
push eax
call fcn.0054d7f0
add esp, 8
test eax, eax
jne 0x4da33d
mov ecx, dword [ebp - 0x21c]
imul ecx, ecx, 0x14
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x5b8460]
mov dword [edx + 0x4764], eax
mov eax, 1
jmp 0x4da76f
jmp 0x4da2e0
mov ecx, dword [ebp - 0x270]
and ecx, 0xff
cmp ecx, 0x33
jne 0x4da50f
mov edx, dword [ebp - 0x26f]
and edx, 0xff
cmp edx, 0x32
jne 0x4da50f
mov eax, dword [ebp - 0x26e]
and eax, 0xff
cmp eax, 0x35
jne 0x4da50f
mov ecx, dword [ebp - 0x26d]
and ecx, 0xff
cmp ecx, 0x34
jne 0x4da3c1
mov edx, dword [ebp - 0x26c]
and edx, 0xff
cmp edx, 0x41
jne 0x4da3c1
mov eax, dword [ebp - 0x26b]
and eax, 0xff
cmp eax, 0x42
jne 0x4da3c1
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x4764], 9
jmp 0x4da50f
mov edx, dword [ebp - 0x26d]
and edx, 0xff
cmp edx, 0x41
jne 0x4da3f4
mov eax, dword [ebp - 0x26c]
and eax, 0xff
cmp eax, 0x42
jne 0x4da3f4
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x4764], 6
jmp 0x4da50f
mov edx, dword [ebp - 0x26d]
and edx, 0xff
cmp edx, 0x32
jne 0x4da50f
mov eax, dword [ebp - 0x26c]
and eax, 0xff
cmp eax, 0x44
jne 0x4da50f
push 0x200
push 0
lea ecx, [ebp - 0x420]
push ecx
call fcn.0054bfb0
add esp, 0xc
push 0x10
push 0x58d0a0
lea edx, [ebp - 0x10]
push edx
call fcn.0054c980
add esp, 0xc
push 5
push 0
lea eax, [ebp - 0x10]
push eax
push 0x800
push 0x58d0b0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x477c]
push edx
mov eax, dword [ebp + 8]
mov cl, byte [eax + 0x4785]
push ecx
mov edx, dword [ebp + 8]
mov al, byte [edx + 0x4784]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x4780]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x4774]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x4778]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x4768]
push edx
call fcn.0053e350
add esp, 0x30
mov dword [ebp - 0x424], eax
push 0
push 0x200
lea eax, [ebp - 0x420]
push eax
push 0x16
mov ecx, dword [ebp + 8]
push ecx
call fcn.00500476
add esp, 0x14
mov edx, dword [ebp - 0x230]
and edx, 0xff
cmp edx, 0x14
jne 0x4da4f8
mov eax, dword [ebp - 0x22f]
and eax, 0xff
cmp eax, 0x76
jne 0x4da4f8
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x4764], 4
jmp 0x4da505
mov edx, dword [ebp + 8]
mov dword [edx + 0x4764], 5
mov eax, 1
jmp 0x4da76f
push 0x200
push 0
lea eax, [ebp - 0x420]
push eax
call fcn.0054bfb0
add esp, 0xc
push 0x10
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0054bfb0
add esp, 0xc
mov byte [ebp - 0x10], 0xf0
mov byte [ebp - 0xf], 0x2a
mov byte [ebp - 5], 1
push 5
push 0
lea edx, [ebp - 0x10]
push edx
push 0x200
lea eax, [ebp - 0x420]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x477c]
push edx
mov eax, dword [ebp + 8]
mov cl, byte [eax + 0x4785]
push ecx
mov edx, dword [ebp + 8]
mov al, byte [edx + 0x4784]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x4780]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x4774]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x4778]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x4768]
push edx
call fcn.0053e570
add esp, 0x30
mov dword [ebp - 0x424], eax
mov dword [ebp - 0x21c], 0
jmp 0x4da5c4
mov eax, dword [ebp - 0x21c]
add eax, 1
mov dword [ebp - 0x21c], eax
cmp dword [ebp - 0x21c], 8
jge 0x4da5ef
cmp dword [ebp + 0xc], 0
jne 0x4da5d5
jmp 0x4da5ef
mov ecx, dword [ebp + 0xc]
add ecx, dword [ebp - 0x21c]
mov edx, dword [ebp - 0x21c]
mov al, byte [ebp + edx - 0x272]
mov byte [ecx], al
jmp 0x4da5b5
mov byte [ebp - 0x430], 0x33
mov byte [ebp - 0x42f], 0x32
mov byte [ebp - 0x42e], 0x35
mov byte [ebp - 0x42d], 0x35
mov byte [ebp - 0x42c], 0x45
mov byte [ebp - 0x42b], 0x4e
mov byte [ebp - 0x42a], 0x41
mov byte [ebp - 0x429], 0x31
mov byte [ebp - 0x428], 0
mov byte [ebp - 0x218], 0x33
mov byte [ebp - 0x217], 0x32
mov byte [ebp - 0x216], 0x36
mov byte [ebp - 0x215], 0x31
mov byte [ebp - 0x214], 0x41
mov byte [ebp - 0x213], 0x42
mov byte [ebp - 0x212], 0
mov dword [ebp - 0x21c], 0
jmp 0x4da67a
mov ecx, dword [ebp - 0x21c]
add ecx, 1
mov dword [ebp - 0x21c], ecx
cmp dword [ebp - 0x21c], 0x17
jge 0x4da766
mov edx, dword [ebp - 0x21c]
imul edx, edx, 0x14
mov eax, dword [edx + 0x5b845c]
push eax
lea ecx, [ebp - 0x270]
push ecx
call fcn.0054d7f0
add esp, 8
test eax, eax
jne 0x4da761
mov edx, dword [ebp - 0x21c]
imul edx, edx, 0x14
mov eax, dword [edx + 0x5b8460]
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 0x13
je 0x4da6d5
cmp dword [ebp - 0x220], 0x19
jne 0x4da74b
push 0x200
push 0
lea ecx, [ebp - 0x210]
push ecx
call fcn.0054bfb0
add esp, 0xc
push 0
push 0x200
lea edx, [ebp - 0x210]
push edx
push 0
mov eax, dword [ebp + 8]
push eax
call fcn.00500476
add esp, 0x14
push 8
lea ecx, [ebp - 0x430]
push ecx
lea edx, [ebp - 0x1e0]
push edx
call fcn.0054c730
add esp, 0xc
test eax, eax
jne 0x4da725
jmp 0x4da74b
push 6
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x1c1]
push ecx
call fcn.0054c730
add esp, 0xc
test eax, eax
jne 0x4da74b
mov dword [ebp - 0x220], 0x1a
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x220]
mov dword [edx + 0x4764], eax
mov eax, 1
jmp 0x4da76f
jmp 0x4da66b
xor eax, eax
jmp 0x4da76f
jmp 0x4da50f
mov esp, ebp
pop ebp
ret